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.
Erről a feladatról
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, amikor 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.
Az alábbi lista
tartalmazza a tároló elemben elvégezhető feladatokat és néhány
korlátozást:
- Az alábbiakra van lehetősége:
- Á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.
- Tároló áthúzása másik, lekérdezések által 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ó áthúzása listába. Például meghatározhat egy tárolót egy listán
belül, majd áthúzhatja egy másik tárolóba ugyanabban a listában vagy egy másik
listában. Meghatározhat egy tárolót listán belül is, majd áthúzhatja egy másik
listába.
- Tároló áthúzása táblázatba. Például meghatározhat egy tárolót egy
táblázaton belül, majd áthúzhatja egy másik sor tárolóba ugyanabban a
táblázatban vagy egy másik táblázatban. Meghatározhat egy tárolót táblázaton
belül is, majd áthúzhatja egy másik táblázatba.
- Tároló áthúzása sorba. Például meghatározhat
egy tárolót egy soron belül, majd áthúzhatja egy másik sor tárolóba
ugyanabban a sorban vagy egy másik sorban.
- Nem teheti a következőket:
- Tárolók áthúzása a következőkön kívül más elembe: tárolók, listák,
táblázatok és sorok. Nem húzhat például tárolót szöveg elembe.
- Másik elem által tartalmazott tároló áthúzása az elemen 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.
Eljárás
- Az alábbi módszerekkel vehet fel tároló elemet a
sablontartalom-szerkesztőbe:
- A Paletta nézetből húzzon egy
Tároló elemet 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?
Megjegyzés: A Ciklus funkció do while
ciklus 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.