Kontejnerový prvek se liší od odstavce. Na rozdíl od odstavců, kontejnery nemají žádné obsazené prostory ve výstupním dokumentu. Takže můžete definovat
podmínky, provádět výpočty nebo identifikovat data ve skupině prvků, aniž by to mělo vliv na formátování výstupu.
Informace o této úloze
- S kontejnery můžete provést následující úlohy:
- Přetáhnout kontejnerový prvek do jakéhokoli z těchto prvků:
- Kontejnery
- Seznamy
- Seznam podrobností
- Odstavce
- Iterace
- Tabulky
- Řádky
- Buňky
- Přetáhnout kontejner do dalšího kontejneru, když tento kontejner zahrnuje pouze prvky povolené v kontejneru. Například můžete přetáhnout kontejner do dalšího kontejneru, který je v prvku řádku.
Avšak pokud má kontejner prvek odstavce, pak jej nelze přetáhnout do dalšího kontejneru, který je v prvku řádku, protože řádky nemohou obsahovat odstavce.
- Přetáhnout kontejner do jiného kontejneru omezeného dotazy.
Můžete například přetáhnout kontejner do jiného kontejneru v kořenu šablony nebo přetáhnout kontejner do kontejneru uvnitř odstavce.
- S kontejnery nemůžete provést následující úlohy:
- Přetáhnout kontejnery do prvků jiných, než jsou kontejnery, seznamy, seznam podrobností, odstavce, iterace, tabulky, řádky nebo buňky. Například nemůžete přetáhnout kontejner do prvku textu.
- Přetáhnout kontejner zahrnutý v prvku tabulky, řádku nebo buňky mimo tento typ prvku. Například pokud má řádek prvek kontejneru, prvek kontejneru nelze přesunout na odlišný řádek v tabulce. Obecně nepřetahujete kontejner zahrnutý v prvku mimo tento prvek.
- Nastavte hodnotu jednou za tabulku property to true pro nízký prvek, když je řádek uvnitř prvku kontejneru.
- Iterování kontejnerů
- Když použijete iterátor, můžete ho použít v rámci kontejneru.
Iterátor usnadňuje změnu prvku formátu a rovněž přispívá k větší jednotnosti šablony. Výhodou u tabulek je to, že se můžete vyhnout zobrazení prázdných řádků
ve výstupu, když do řádku umístíte podmínku na základě atributů nadřízeného kontejneru.
Můžete se vyhnout rovněž zobrazení řádků s různým počtem buněk.
- V závislosti na tom, kam je třeba iterovat, můžete při použití tabulek umístit dotaz v kontejnerech, které jsou hostiteli řádků, nebo do kontejnerů uvnitř buněk. Když nepoužíváte tabulky, můžete umístit všechny dotazy na kontejnery a poté do těchto kontejnerů umístit prvky vykreslení, jako např. odstavce, hypertextové odkazy a text.
Důležité: Po přidání kontejneru do prvku tabulky, řádku nebo buňky nelze dotaz přesunout mimo prvek tabulky. Kontejnery jsou v tabulkách ošetřeny odlišně a tento kontext neplatí mimo prvek tabulky. Je-li to nezbytné, použijte nové kontejnerové prvky.
Postup
- Kontejnerový prvek přidejte do šablony jednou z následujících metod:
- Z pohledu Paleta přetáhněte prvek
Kontejner do editoru obsahu šablony.
- Klepněte pravým tlačítkem myši do oblasti editoru a vyberte volbu .
- V pohledu Osnova klepněte pravým tlačítkem myši na volbu Obsah a vyberte .
- Vyberte kontejnerový prvek.
- V pohledu Vlastnosti upravte vlastnosti kontejneru.
- Klepněte na volbu nebo klepněte na ikonu Uložit.
Jak pokračovat dále
Poznámka: Funkce Loop přidá do produktu IBM® Rational Publishing Engine schopnosti funkce do
while loop, což umožní opakované spuštění akcí. Můžete nastavit vlastnost do
while kontejneru, na hodnotu true, aby kontejner a všechny podřízené prvky byly znovu vyhodnoceny.