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.
Wskazówka: Jeśli istnieje akapit, którego formatowanie nie musi zostać zachowane, i który ma zostać przekształcony w element kontenera, należy zapoznać się z sekcją Przekształcanie akapitu w element kontenera w dolnej części niniejszego tematu.
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
- Pozycje 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:
- W widoku Paleta wybierz element
Kontener i przeciągnij go 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
- Iteracja kontenera
- 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.
- Przekształcanie akapitu w element kontenera
- Począwszy od wersji 1.3 można przekształcać akapit w element kontenera. Po przekształceniu akapitu nie można transformować nowo przekształconego kontenera z powrotem w akapit, chyba że zmiana zostanie natychmiast wycofana. Mimo, że zachowywane są wszystkie dane w akapicie, w tym zapytania, przypisania, warunki i filtry, formatowanie zdefiniowane w akapicie nie jest zachowywane w nowo przekształconym kontenerze.
- Aby przekształcić akapit w kontener w edytorze treści szablonów:
- W obszarze edytora lub widoku Schemat kliknij element akapitu prawym przyciskiem myszy, a następnie wybierz opcję .
- (Opcjonalnie) Po wykonaniu wcześniejszego kroku istnieje tylko jedna możliwość wycofania konwersji.
- W obszarze edytora lub widoku Schemat kliknij nowo przekształcony element kontenera prawym przyciskiem myszy i wybierz opcję Wycofaj tworzenie kontenera.