Dodawanie elementu kontenera

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

  1. Dodaj element kontenera do edytora treści szablonu, używając jednej z następujących metod:
    • W widoku Paleta wybierz element Ikona Kontener Kontener i przeciągnij go do edytora treści szablonu.
    • W obszarze edytora kliknij prawym przyciskiem myszy i wybierz opcję Wstaw > Ikona kontenera Kontener.
    • W widoku Schemat kliknij prawym przyciskiem myszy opcję Treść i wybierz opcję Wstaw > Ikona kontenera Kontener.
  2. Wybierz element kontenera.
  3. W widoku Właściwości zmodyfikuj właściwości kontenera.
  4. Wybierz opcję Plik > Zapisz jako 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.
  1. 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ę Przekształć w > Kontener.
  2. (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.

Opinia