Element kontenera różni się od akapitu. W przeciwieństwie do akapitów kontenery nie zajmują miejsca w dokumencie wyjściowym. Oznacza to, że można definiować warunki, wykonywać obliczenia lub identyfikować dane w grupie elementów bez wpływu na formatowanie danych wyjściowych.
O tym zadaniu
- Istnieje możliwość wykonania następujących czynności względem kontenerów:
- Przeciągnięcie elementu kontenera do dowolnego z poniższych elementów:
- Kontenery
- Listy
- Szczegóły listy
- Akapity
- Iteracje
- Tabele
- Wiersze
- Komórki
- Przeciągnięcie kontenera do innego kontenera, gdy zawiera on tylko elementy, które są dozwolone w kontenerze. Na przykład można przeciągnąć kontener do innego kontenera znajdującego się w elemencie wiersza.
Jeśli jednak kontener zawiera element akapitu, nie można go przeciągnąć do innego kontenera, który znajduje się w elemencie wiersza, ponieważ wiersze nie mogą zawierać akapitów.
- Przeciągnięcie kontenera do innego kontenera ograniczonego przez zapytania.
Kontener można na przykład przeciągnąć do
głównego kontenera szablonu lub do kontenera wewnątrz akapitu.
- Względem kontenerów nie można wykonać następujących czynności:
- Przeciągać kontenerów do elementów innych niż kontenery, listy, szczegóły listy,
akapity, iteracje, tabele, wiersze i komórki. Na przykład nie można przeciągnąć kontenera do elementu tekstowego.
- Przeciągać kontenera dołączonego do elementu tabeli, wiersza lub
komórki poza ten typ elementu. Jeśli na przykład wiersz zawiera element kontenera, ten element nie może zostać przeniesiony do innego wiersza w tabeli. Nie zaleca się przeciągania kontenera dołączonego do elementu poza ten typ elementu.
- Ustawić właściwość Jeden raz w danej tabeli na wartość Prawda dla elementu wiersza, gdy wiersz znajduje się wewnątrz elementu kontenera.
- Iteracja kontenerów
- Jeśli stosowany jest iterator, można go użyć w kontenerze.
Iterator ułatwia zmianę elementu formatowania i sprawia, że szablon jest
bardziej jednolity. W przypadku tabel zaletą jest fakt, że można uniknąć
wyświetlania pustych wierszy w danych wyjściowych: wystarczy umieścić w wierszu
warunek oparty na atrybutach kontenera nadrzędnego.
Można również uniknąć
wyświetlania wierszy o nierównej liczbie komórek.
- Jeśli są używane tabele, można umieścić zapytanie w kontenerach obsługujących wiersze lub w kontenerach wewnątrz komórek - w zależności od tego, gdzie wymagana jest iteracja. Jeśli tabele nie są używane, wszystkie zapytania można umieścić w kontenerach,
a następnie w tych samych kontenerach można umieścić wyświetlane elementy,
takie jak akapity, odsyłacze hipertekstowe i tekst.
Ważne: Po dodaniu kontenera do elementu tabeli,
wiersza lub komórki nie można przenieść zapytania poza element tabeli. Wewnątrz tabeli kontenery są obsługiwane w sposób,
który nie ma zastosowania poza elementem tabeli. W razie potrzeby należy użyć nowych elementów kontenera.
Procedura
- Dodaj element kontenera do edytora treści szablonu, używając jednej z
następujących metod:
- Z widoku Paleta przeciągnij element
Kontener
do edytora treści szablonu.
- W obszarze edytora kliknij prawym przyciskiem myszy i wybierz opcję
.
- W widoku Schemat kliknij prawym przyciskiem
myszy opcję Treść i wybierz opcję
.
- Wybierz element kontenera.
- W widoku Właściwości zmodyfikuj właściwości
kontenera.
- Wybierz opcję lub kliknij ikonę Zapisz.
Co dalej
Uwaga: Funkcja Pętla dodaje obsługę
pętli do-while w produkcie
IBM® Rational Publishing Engine,
co umożliwia powtarzanie działań. Właściwość do-while kontenera można ustawić na wartość Prawda, aby kontener i wszystkie jego elementy potomne były wartościowane ponownie.