Tworzenie zagnieżdżonych szablonów w programie Dreamweaver

Ostatnia aktualizacja 25 kwi 2024

Informacje o tworzeniu zagnieżdżonych szablonów w programie Dreamweaver w celu sterowania zawartością na stronach, które mają wspólne elementy projektu.

Szablon zagnieżdżony to szablon, którego projekt i edytowalne regiony są oparte na innym szablonie. Szablony zagnieżdżone są przydatne do kontrolowania zawartości na stronach witryny, które współdzielą wiele elementów projektu, ale mają kilka wariantów między stronami. Na przykład szablon podstawowy może zawierać szersze obszary projektu i być użyteczny dla wielu współtwórców zawartości witryny, podczas gdy szablon zagnieżdżony może dodatkowo definiować edytowalne regiony w stronach określonej sekcji witryny.

Edytowalne regiony w szablonie podstawowym są przekazywane do szablonu zagnieżdżonego i pozostają edytowalne na stronach utworzonych z szablonu zagnieżdżonego, chyba że zostaną w tych regionach wstawione nowe regiony szablonu.

Zmiany w szablonie podstawowym są automatycznie aktualizowane w szablonach opartych na szablonie podstawowym oraz we wszystkich dokumentach opartych na szablonach głównych i zagnieżdżonych.

W następującym przykładzie szablon trioHome zawiera trzy edytowalne regiony o nazwach Body, NavBar i Footer:

Szablon z trzema edytowalnymi regionami

Aby utworzyć szablon zagnieżdżony, utworzono nowy dokument oparty na szablonie, a następnie zapisano go jako szablon o nazwie TrioNested. W szablonie zagnieżdżonym dodano dwa edytowalne regiony w edytowalnym regionie o nazwie Body.

Szablon zagnieżdżony

Gdy dodasz nowy edytowalny region w edytowalnym regionie przekazywanym do szablonu zagnieżdżonego, kolor podświetlenia edytowalnego regionu zmienia się na pomarańczowy. Zawartość dodana poza edytowalnym regionem, taka jak grafika w editableColumn, nie jest już edytowalna w dokumentach opartych na szablonie zagnieżdżonym. Niebieskie podświetlone edytowalne obszary, niezależnie od tego, czy dodane w szablonie zagnieżdżonym, czy przekazane z szablonu podstawowego, pozostają edytowalne w dokumentach opartych na szablonie zagnieżdżonym. Regiony szablonu, które nie zawierają edytowalnego regionu, są przekazywane do dokumentów opartych na szablonie jako edytowalne regiony.

Tworzenie zagnieżdżonego szablonu

Szablony zagnieżdżone pozwalają na tworzenie wariantów szablonu podstawowego. Można zagnieżdżać wiele szablonów, aby zdefiniować coraz bardziej szczegółowe układy.

Domyślnie wszystkie edytowalne regiony szablonu z szablonu podstawowego są przekazywane przez szablon zagnieżdżony do dokumentu opartego na szablonie zagnieżdżonym. Oznacza to, że jeśli utworzy się edytowalny region w szablonie podstawowym, a następnie utworzy szablon zagnieżdżony, edytowalny region pojawi się w dokumentach opartych na szablonie zagnieżdżonym (jeśli nie wstawiono żadnych nowych regionów szablonu w tym regionie w szablonie zagnieżdżonym).

Spostrzeżenie

Można wstawić znaczniki szablonu wewnątrz edytowalnego regionu, tak aby nie był przekazywany jako edytowalny region w dokumentach opartych na szablonie zagnieżdżonym. Takie regiony mają pomarańczową ramkę zamiast niebieskiej ramki.

Utwórz dokument oparty na szablonie, na podstawie którego chcesz utworzyć szablon zagnieżdżony. Wykonaj jedną z następujących czynności:

  • Przejdź do panelu Zasoby kliknij przycisk Szablony w okienku po lewej stronie. W okienku na dole wybierz opcję Nowy szablon.

  • Wybierz polecenie Plik > Nowy. W oknie dialogowym Nowy dokument wybierz kategorię Strona z szablonu, a następnie wybierz witrynę zawierającą szablon, którego chcesz użyć. Z listy Szablon kliknij dwukrotnie szablon, aby utworzyć nowy dokument.

Wybierz polecenie Plik > Zapisz jako. W oknie dialogowym Zapisz jako wybierz opcję Pliki szablonów z rozwijanej listy Zapisz jako.

Wprowadź nazwę w polu Zapisz jako i kliknij przycisk OK, aby zapisać nowy dokument jako zagnieżdżony szablon.

Zapobieganie przekazywaniu edytowalnego regionu do szablonu zagnieżdżonego

W szablonach zagnieżdżonych przekazywane edytowalne regiony mają niebieską ramkę. Można wstawić znaczniki szablonu wewnątrz edytowalnego regionu, tak aby nie był przekazywany jako edytowalny region w dokumentach opartych na szablonie zagnieżdżonym. Takie regiony mają pomarańczową ramkę zamiast niebieskiej ramki.

W widoku kodu znajdź edytowalny region, którego przekazywanie chcesz zapobiec.

Edytowalne regiony są definiowane przez szablonowe znaczniki komentarza.

Dodaj do kodu regionu edytowalnego następujący fragment kodu:

@@(" ")@@

Ten kod szablonu można umieścić w dowolnym miejscu w obrębie tagów <!-- InstanceBeginEditable --><!-- InstanceEndEditable -->, które otaczają region edytowalny. Na przykład:

<!-- InstanceBeginEditable name="EditRegion1" -->

<p>@@("")@@ Editable 1 </p>

<!-- InstanceEndEditable -->