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
- 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
- Lista részletek
- 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é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 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.