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.
Tip: Pokud máte existující odstavec, který nepotřebujete pro zachování formátování, a chcete jej převést do prvku kontejneru, prohlédněte si sekci Převedení odstavce do prvku kontejneru ve spodní části tohoto tématu.
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
- položky seznamu
- 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:
- V pohledu Paleta vyberte prvek
Kontejner a přetáhněte jej 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
- Iterace na kontejneru
- 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.
- Převedení odstavce do prvku kontejneru
- Při spuštění verze 1.3 můžete převést odstavec do prvku kontejneru. Jakmile je odstavec jednou převeden, nemůžete transformovat nově převedený kontejner zpět do odstavce, pokud okamžitě nevrátíte změnu zpět. Ačkoli jsou všechna data v odstavci, včetně dotazů, přiřazení, podmínek a filtrů, zachována, formátování definované v odstavci není zachováno v nově převedeném kontejneru.
- Chcete-li převést odstavec do kontejneru v editoru obsahu šablony, postupujte takto:
- V oblasti editoru nebo v pohledu Osnova klepněte pravým tlačítkem myši na prvek odstavce a vyberte nabídku .
- (Volitelně) Po předchozím kroku máte pouze jedinou možnost vrátit převod zpět:
- V oblasti editoru nebo v pohledu Osnova klepněte pravým tlačítkem myši na nově převedený prvek kontejneru a vyberte volbu Vrátit zpět kontejner pro vytvoření.