Używanie regionów opcjonalnych w szablonach

Ostatnia aktualizacja 27 kwi 2021

Za pomocą regionów opcjonalnych w szablonach programu Dreamweaver można konfigurować warunkowe wyświetlanie zawartości dokumentu.

Opcjonalny obszar to obszar w szablonie, który użytkownicy mogą ustawić tak, aby był pokazywany lub ukrywany w dokumencie opartym na szablonie. Opcjonalnego obszaru używa się, gdy chce się ustawić warunki wyświetlania zawartości w dokumencie.

Po wstawieniu opcjonalnego obszaru można ustawić określone wartości dla parametru szablonu lub zdefiniować instrukcje warunkowe (instrukcje Jeśli...w przeciwnym razie) dla obszarów szablonu. Można używać prostych operacji prawda/fałsz lub definiować bardziej złożone instrukcje warunkowe i wyrażenia. Możesz później zmienić opcjonalny region w miarę potrzeby. Na podstawie zdefiniowanych warunków użytkownicy szablonu mogą edytować parametry w tworzonych dokumentach opartych na szablonie i kontrolować, czy opcjonalny obszar jest wyświetlany.

Możesz połączyć kilka opcjonalnych regionów z jednym nazwanym parametrem. W dokumencie opartym na szablonie oba obszary będą pokazywane lub ukrywane jako całość. Na przykład można wyświetlić obraz „wyprzedaży" i pole tekstowe z ceną promocyjną dla produktu będącego przedmiotem sprzedaży.

Wstawianie regionu opcjonalnego

Użyj opcjonalnego regionu do kontrolowania zawartości, która może być wyświetlana lub ukryta w dokumencie opartym na szablonie.Istnieją dwa rodzaje opcjonalnych regionów:

  • Nieedytowalne regiony opcjonalne, które umożliwiają użytkownikom szablonów pokazywanie i ukrywanie specjalnie oznaczonych regionów bez umożliwiania im edycji zawartości.

    Kartę szablonu opcjonalnego regionu poprzedza słowo if.Na podstawie warunków ustawionych w szablonie użytkownik szablonu może określić, czy region jest widoczny na tworzonych stronach.

  • Edytowalne regiony opcjonalne, które umożliwiają użytkownikom szablonów ustawienie widoczności regionu oraz edytowanie zawartości w tym regionie.

    Na przykład, jeśli opcjonalny region zawiera obraz lub tekst, użytkownik szablonu może ustawić, czy zawartość ma być wyświetlana, a także dokonać edycji zawartości w razie potrzeby. Edytowalnym regionem steruje instrukcja warunkowa.

Wstaw nieedytowalny opcjonalny region

W oknie dokumentu wybierz element, który chcesz ustawić jako opcjonalny region.
Wykonaj jedną z następujących czynności:
  • Wybierz polecenie Wstaw > Szablon > Region opcjonalny.

  • W kategorii Wspólne panelu Wstaw wybierz z rozwijanej listy opcję Szablony, a następnie wybierz polecenie Region opcjonalny.

Wprowadź nazwę opcjonalnego regionu, kliknij kartę Zaawansowane, jeśli chcesz ustawić wartości dla opcjonalnego regionu, a następnie kliknij OK.

Wstawianie opcjonalnego regionu edytowalnego

W oknie dokumentu umieść punkt wstawiania w miejscu, w którym chcesz wstawić opcjonalny region.
Spostrzeżenie

Nie można otoczyć zaznaczenia, aby utworzyć edytowalny opcjonalny region. Wstaw region, a następnie wstaw zawartość w regionie.

Wykonaj jedną z następujących czynności:
  • Wybierz polecenie Wstaw > Szablon > Edytowalny region opcjonalny.

  • W kategorii Szablony panelu Wstaw wybierz opcję Edytowalny region opcjonalny.

Wprowadź nazwę opcjonalnego regionu, kliknij kartę Zaawansowane, jeśli chcesz ustawić wartości dla opcjonalnego regionu, i kliknij OK.

Ustawianie wartości regionu opcjonalnego

Można edytować ustawienia opcjonalnego regionu po wstawieniu regionu w szablonie. Na przykład można zmienić, czy domyślne ustawienie zawartości ma być wyświetlane, czy nie, połączyć parametr z istniejącym opcjonalnym regionem lub zmodyfikować wyrażenie szablonu.

Utwórz parametry szablonu i zdefiniuj instrukcje warunkowe (instrukcje If...else) dla regionów szablonu. Można używać prostych operacji prawda/fałsz lub definiować bardziej złożone instrukcje warunkowe i wyrażenia.

Na karcie Zaawansowane można łączyć wiele opcjonalnych regionów z nazwanym parametrem. W dokumencie opartym na szablonie oba regiony będą wyświetlane lub ukrywane jako całość.Na przykład można pokazać obraz „wyprzedaży" i cenę sprzedaży w obszarze tekstu dla produktu przecenionego.

Można również używać karty Zaawansowane do pisania wyrażenia szablonu, które analizuje wartość dla regionu opcjonalnego i pokazuje go lub ukrywa na podstawie tej wartości.

Wykonaj jedną z następujących czynności w oknie Dokument:
  • W widoku Projekt kliknij kartę szablonu opcjonalnego regionu, który chcesz zmodyfikować.

  • W widoku Projekt ustaw punkt wstawiania w regionie szablonu, a następnie w selektorze znaczników na dole okna Dokument wybierz znacznik szablonu <mmtemplate:if>.

  • W widoku Kod kliknij tag komentarza regionu szablonu, który chcesz zmodyfikować.

W inspektorze właściwości (Okno > Właściwości) kliknij Edytuj.
Na karcie Podstawy wprowadź nazwę parametru w polu Nazwa.

Wybierz opcję Domyślnie pokaż, aby wybrany region był wyświetlany w dokumencie. Wyłącz zaznaczenie tego pola wyboru, jeśli nie chcesz ustawiać takiej wartości domyślnej.

Spostrzeżenie

Aby ustawić inną wartość parametru, w widoku kodu znajdź parametr w sekcji dokumentu i edytuj wartość.

(Opcjonalnie) Kliknij kartę Zaawansowane, a następnie ustaw następujące opcje:
  • Jeżeli chcesz połączyć opcjonalne parametry regionu, kliknij zakładkę Zaawansowane, wybierz opcję Użyj parametru, a następnie wybierz z menu wyskakującego istniejący parametr, z którym chcesz połączyć wybraną treść.

  • Jeżeli chcesz napisać wyrażenie szablonowe do sterowania wyświetlaniem regionu opcjonalnego, kliknij zakładkę Zaawansowane, wybierz opcję Wprowadź wyrażenie a następnie wprowadź wyrażenie w polu.

Spostrzeżenie

Dreamweaver wstawia podwójne cudzysłowy wokół tekstu przez ciebie wprowadzonego.

Kliknij przycisk OK.

W przypadku używania obiektu szablonu Opcjonalny region program Dreamweaver wstawia komentarze szablonu w kodzie.Parametr szablonu jest definiowany w sekcji head, jak w poniższym przykładzie:<!-- TemplateParam name="departmentImage" type="boolean" value="true" -->

W lokalizacji, w której wstawiany jest opcjonalny region, pojawia się kod podobny do poniższego:

<!-- TemplateParam name="departmentImage" type="boolean" value="true" -->

<!-- TemplateBeginIf cond="departmentImage" -->

<p><img src="/images/airfare_on.gif" width="85" height="22"> </p>

<!-- TemplateEndIf -->

Można uzyskać dostęp do parametrów szablonu i je edytować w dokumencie opartym na szablonie.