A tároló elem nem olyan, mint a bekezdés. A bekezdésekkel
ellentétben azonban a tárolóknak nincs erőforrásigényük a kimeneti
dokumentumban. Így lehetősége van feltételek meghatározására, számítások
végzésére vagy adatok azonosítására az elemek egy csoportjában anélkül, hogy az
befolyásolná a kimenet formátumát.
Tipp: Ha olyan meglévő bekezdéssel rendelkezik, melynek
nem szükséges megtartani a formázását, és át szeretné azt alakítani
tárolóelemmé, akkor tekintse meg a Bekezdés átalakítása
tárolóelemmé részt a témakör alján.
Erről a feladatról
- Tárolókkal az alábbi feladatok végezhetők el:
- Tároló elemet húzhat a következő elemek bármelyikébe:
- Tárolók
- Listák
- Listaelemek
- Bekezdések
- Iterációk
- Táblázatok
- Sorok
- Cellák
- Áthúzhatja egyik tárolót a másikba, ha az adott tároló csak olyan elemeket
tartalmaz, amelyek tárolóban engedélyezettek. Például áthúzhat egy tárolót
olyan másik tárolóba, amely sor elemben található.
Ha azonban a tároló
tartalmaz bekezdés elemet, akkor nem húzható át olyan tárolóba, amely sor
elemben található, mert a sorok nem tartalmazhatnak bekezdéseket.
- Áthúzhat egy tárolót másik, lekérdezésekkel korlátozott tárolóba.
Például belehúzhat egy tárolót egy másik tárolóba a
sablon gyökerénél vagy belehúzhat egy tárolót egy bekezdésen belüli
tárolóba.
- Tárolókkal az alábbi feladatok nem végezhetők el:
- Tárolók áthúzása a következőkön kívül más elemekbe: tárolók, listák, lista
részletek, bekezdések, iterációk, táblázatok, sorok és cellák. Nem húzhat például tárolót szöveg elembe.
- Táblázat, sor vagy cella elem által tartalmazott tároló áthúzása ezen
elemtípuson kívülre. Ha például
a sor tartalmaz egy tároló elemet, akkor a tároló elem nem helyezhető át a
táblázat másik sorába. Általában adott elem által tartalmazott tárolót ne
húzzon át másik elemtípusba.
- Ha a sor elem egy tároló elemben található állítsa be az egyszer táblázatonként tulajdonságot true értékre.
- Végighaladás a tárolókon
- Iterátor használatakor a tárolón belül használhatja azt.
Az iterátor segítségével könnyen módosíthatja a formázást és egységesebbé
teheti a sablont. Táblázatok esetén további előny, hogy nem lesznek üres sorok
a kimenetben, ha a szülő tároló attribútumain alapuló feltételt tesz a
sorba.
Valamint azt is elkerülheti, hogy nem azonos számú cella
legyen a sorokban.
- Táblázatok
használatakor elhelyezheti a lekérdezést a sorokat tartalmazó tárolókba vagy a
cellákon belüli tárolókba, attól függően, hogy hol kell iterálni. Amikor nem
használ táblázatokat, akkor a tárolókra helyezheti a lekérdezéseket, majd
elhelyezheti őket az előállító elemekben, például bekezdésekben,
hiperhivatkozásokban vagy szövegben.
Fontos: Miután
táblázat, sor vagy cella elemhez hozzáad egy tárolót, az adott
lekérdezést nem helyezheti át a táblázat elemen kívülre. A tárolók kezelése a
táblázatokon belül eltérő és ez a kontextus a táblázat elemen kívül nem
érvényes. Szükség esetén használjon új tároló elemeket.
Eljárás
- Az alábbi módszerekkel vehet fel tároló elemet a
sablontartalom-szerkesztőbe:
- A Paletta nézetben válassza ki a
Tároló elemet, és húzza azt a
sablontartalom-szerkesztőbe.
- A szerkesztőterületen kattintson a jobb egérgombbal, majd válassza
az előugró menü
menüpontját.
- A Vázlat nézetben kattintson a jobb egérgombbal a
Tartalom elemre, majd válassza az előugró menü
menüpontját.
- Jelölje ki a tároló elemet.
- A Tulajdonságok nézetben módosítsa a tároló
tulajdonságait.
- Kattintson a
menüpontra vagy a
Mentés ikonra.
Mi a következő lépés?
- Végighaladás egy tárolón
- A Loop funkció do while loop
képességeket ad az
IBM® Rational Publishing Engine
alkalmazásnak, lehetővé téve a műveletek ismételt végrehajtását. Ha a
tároló do while tulajdonságát true
értékűre állítja, akkor a tároló és annak összes utóda újra kiértékelésre
kerül.
- Bekezdés átalakítása tárolóelemmé
- Az 1.3 kiadástól kezdve átalakíthat a bekezdést
tárolóelemmé. Ha egy bekezdést átalakított, akkor az újonnan átalakított
tárolót nem alakíthatja vissza bekezdéssé, kivéve, ha azonnal visszavonja
a módosítást. Bár a bekezdés összes adata, a lekérdezéseket, feltételeket
és szűrőket beleértve megőrzésre kerül, a bekezdésben meghatározott formázás
nem lesz megtartva az újonnan átalakított tárolóban.
- Bekezdés átalakítása tárolóvá a sablontartalom-szerkesztőben:
- A szerkesztő területen vagy a Vázlat nézetben
kattintson a jobb egérgombbal a bekezdés elemre, majd válassza az előugró menü
menüpontját.
- (Nem kötelező) Az előző lépés után csak egyetlen lehetősége lesz
visszavonni az átalakítást:
- A szerkesztő területen vagy a Vázlat nézetben
kattintson a jobb egérgombbal az újonnan átalakított tárolóelemre, majd válassza az előugró menü Tároló
létrehozásának visszavonása menüpontját.