Použijte volitelné oblasti v šablonách

Naposledy aktualizováno 27. 4. 2021

Chcete-li nastavit podmínky pro zobrazování obsahu v dokumentu, použijte v šablonách v Dreamweaveru volitelné oblasti.

Volitelná oblast je oblast v šabloně, kterou mohou uživatelé nastavit tak, aby se zobrazovala nebo skrývala v dokumentu založeném na šabloně. Použijte volitelnou oblast, když chcete nastavit podmínky pro zobrazování obsahu v dokumentu.

Když vložíte volitelnou oblast, můžete buď nastavit konkrétní hodnoty pro parametr šablony, nebo definovat podmíněné příkazy (příkazy If...else) pro oblasti šablony. Použijte jednoduché operace true/false nebo definujte složitější podmíněné příkazy a výrazy. Podmíněnou oblast můžete později upravit, pokud to bude nutné. Na základě podmínek, které definujete, mohou uživatelé šablony upravit parametry v dokumentech založených na šabloně, které vytvářejí, a řídit, zda se volitelná oblast zobrazuje.

Můžete svázat více volitelných oblastí s nějakým pojmenovaným parametrem. V dokumentu založeném na šabloně se obě oblasti zobrazí nebo skryjí jako celek. Můžete například zobrazit obrázek „výprodeje" a textovou oblast s prodejní cenou pro zboží v akci.

Vložení volitelné oblasti

Použijte volitelnou oblast pro řízení obsahu, který se může nebo nemusí zobrazovat v dokumentu založeném na šabloně. Existují dva typy volitelných oblastí:

  • Needitovatelné volitelné oblasti, které umožňují uživatelům šablon zobrazovat a skrývat speciálně označené oblasti, aniž by jim umožňovaly upravovat obsah.

    Záložku šablony volitelné oblasti předchází slovo if.Na základě podmínky nastavené v šabloně může uživatel šablony definovat, zda je oblast zobrazitelná na stránkách, které vytváří.

  • Upravitelné volitelné oblasti, které umožňují uživatelům šablon nastavit, zda se oblast zobrazí nebo skryje, a umožňují uživatelům upravovat obsah v oblasti.

    Pokud například volitelná oblast obsahuje obrázek nebo text, uživatel šablony může nastavit, zda se obsah zobrazí, a také upravit obsah podle potřeby. Upravitelná oblast je ovládána podmíněným příkazem.

Vložit neupravitelnou volitelnou oblast

V okně Dokument vyberte prvek, který chcete nastavit jako volitelnou oblast.
Proveďte jeden z následujících úkonů:
  • Vyberte možnost Vložit > Předloha > Volitelná oblast.

  • V kategorii Společné na panelu Vložit vyberte z rozevíracího seznamu možnost Předlohy a vyberte možnost Volitelná oblast.

Zadejte název volitelné oblasti, klikněte na kartu Rozšířené, pokud chcete nastavit hodnoty pro volitelnou oblast, a poté klikněte na tlačítko OK.

Vložení upravitelné volitelné oblasti

V okně Dokument umístěte kurzor na místo, kam chcete volitelnou oblast vložit.
Poznámka

Výběr nelze zalomit pro vytvoření upravitelné volitelné oblasti. Vložte oblast a poté vložte obsah do oblasti.

Proveďte jeden z následujících úkonů:
  • Vyberte možnost Vložit > Předloha > Upravitelná volitelná oblast.

  • V kategorii Předlohy na panelu Vložit vyberte možnost Upravitelná volitelná oblast.

Zadejte název volitelné oblasti, klikněte na kartu Rozšířené, pokud chcete nastavit hodnoty pro volitelnou oblast, a klikněte na tlačítko OK.

Nastavení hodnot pro volitelnou oblast

Po vložení oblasti do šablony můžete upravit nastavení volitelné oblasti. Můžete například změnit, zda je výchozí nastavení obsahu nastaveno na zobrazení nebo ne, propojit parametr s existující volitelnou oblastí nebo upravit výraz šablony.

Vytvoření parametrů šablony a definování podmíněných příkazů (příkazy If...else) pro oblasti šablony. Můžete použít jednoduché operace pravda/nepravda nebo definovat složitější podmíněné příkazy a výrazy.

Na kartě Pokročilé můžete propojit několik volitelných oblastí s pojmenovaným parametrem. V dokumentu založeném na šabloně se obě oblasti zobrazí nebo skryjí jako jedna jednotka. Můžete například zobrazit obrázek „výprodeje" a textovou oblast s prodejní cenou pro položku ve výprodeji.

Pro zadání hodnoty pro volitelnou oblast můžete také použít kartu Pokročilé a napsat výraz šablony, který vyhodnotí hodnotu a zobrazí nebo skryje oblast na základě této hodnoty.

V okně dokumentu proveďte jeden z následujících úkonů:
  • V zobrazení Návrh klikněte na kartu šablony volitelné oblasti, kterou chcete upravit.

  • V zobrazení Návrh umístěte kurzor do oblasti šablony; poté ve voliči značek v dolní části okna Dokument vyberte značku šablony <mmtemplate:if>.

  • V zobrazení Kód klikněte na značku komentáře oblasti šablony, kterou chcete upravit.

V inspektoru vlastností (Okno > Vlastnosti) klikněte na Upravit.
Na kartě Základní zadejte název parametru do pole Název.

Chcete-li nastavit vybranou oblast tak, aby se v dokumentu zobrazovala, označte pole Standardně zobrazovat. Toto pole odznačte, pokud chcete nastavit výchozí hodnotu jako „nepravda“.

Poznámka

Chcete-li pro parametr nastavit jinou hodnotu, přejděte do zobrazení Kód, vyhledejte parametr v části dokumentu a upravte hodnotu.

(Volitelně) Klikněte na kartu Pokročilé a nastavte následující možnosti:
  • Chcete-li propojit parametry volitelné oblasti, klepněte na záložku Další volby, vyberte volbu Použít parametr a pak z rozbalovací nabídky vyberte stávající parametr, se kterým chcete vybraný obsah propojit.

  • Pokud chcete napsat výraz předlohy, který bude řídit zobrazení volitelné oblasti, klepněte na záložku Další volby, vyberte volbu Zadat výraz, pak do pole zadejte výraz.

Poznámka

Aplikace Dreamweaver vloží dvojité uvozovky kolem textu, který zadáte.

Klepněte na tlačítko OK.

Při použití objektu šablony Volitelné oblasti aplikace Dreamweaver vloží do kódu poznámky šablony. Parametr šablony je definován v části head, jak ukazuje následující příklad:<!-- TemplateParam name="departmentImage" type="boolean" value="true" -->

V místě, kde je volitelná oblast vložena, se objeví kód podobný kódu níže:

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

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

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

<!-- TemplateEndIf -->

Můžete přistupovat k parametrům šablony a upravovat je v dokumentu založeném na šabloně.