Skapa kapslade mallar i Dreamweaver

Senast uppdaterad den 25 apr. 2024

Lär dig hur du skapar kapslade mallar för att styra innehåll på sidor som delar designelement i Dreamweaver.

En kapslad mall är en mall vars design och redigerbara områden baseras på en annan mall. Kapslade mallar är användbara för att kontrollera innehåll på sidor på en webbplats som delar många designelement, men som har några variationer mellan sidorna.En basmall kan till exempel innehålla bredare designområden och användas av många innehållsbidragare för en webbplats, medan en kapslad mall kan definiera de redigerbara områdena ytterligare för sidor i ett specifikt avsnitt på en webbplats.

Redigerbara områden i en basmall överförs till den kapslade mallen och förblir redigerbara på sidor som skapas från en kapslad mall om inte nya mallområden infogas i dessa områden.

Ändringar i en basmall uppdateras automatiskt i mallar som baseras på basmallen och i alla mallbaserade dokument som baseras på huvud- och kapslade mallar.

I följande exempel innehåller mallen trioHome tre redigerbara områden med namnen Body, NavBar och Footer:

En mall med tre redigerbara områden

För att skapa en kapslad mall skapades ett nytt dokument baserat på mallen som sedan sparades som en mall med namnet TrioNested. I den kapslade mallen har två redigerbara områden lagts till i det redigerbara området med namnet Body.

Kapslad mall

När du lägger till ett nytt redigerbart område i ett redigerbart område som skickas vidare till den kapslade mallen ändras markeringsfärgen för det redigerbara området till orange.Innehåll som du lägger till utanför det redigerbara området, som bilden i editableColumn, kan inte längre redigeras i dokument som baseras på den kapslade mallen. De blå markerade redigerbara områdena, oavsett om de lagts till i den kapslade mallen eller överförts från basmallen, förblir redigerbara i dokument som baseras på den kapslade mallen.Mallområden som inte innehåller ett redigerbart område överförs till mallbaserade dokument som redigerbara områden.

Skapa en kapslad mall

Kapslade mallar låter dig skapa variationer av en basmall. Du kan kapsla flera mallar för att definiera allt mer specifika layouter.

Som standard överförs alla redigerbara mallområden från basmallen genom genomströmning genom den kapslade mallen till dokumentet som baseras på den kapslade mallen. Det innebär att om du skapar ett redigerbart område i en basmall och sedan skapar en kapslad mall visas det redigerbara området i dokument som baseras på den kapslade mallen (om du inte har infogat några nya mallområden i det området i den kapslade mallen).

Obs!

Du kan infoga mallmarkering inuti ett redigerbart område så att det inte överförs genom genomströmning som ett redigerbart område i dokument som baseras på den kapslade mallen. Sådana områden har en orange kantlinje i stället för en blå kantlinje.

Skapa ett dokument från mallen som du vill basera den kapslade mallen i. Gör något av följande:

  • Klicka på Mallar till vänster i resurspanelen. Välj Ny mall i det nedersta fönstret.

  • Klicka på Arkiv > Nytt. I dialogrutan Nytt dokument väljer du kategorin Sida från mall och väljer sedan den webbplats som innehåller mallen du vill använda.I mallistan dubbelklickar du på mallen för att skapa ett nytt dokument.

Välj Arkiv > Spara som. I dialogrutan Spara som väljer du Mallfiler i listrutan för Spara som.

Ange ett namn i rutan Spara som och klicka på OK för att spara det nya dokumentet som en kapslad mall.

Förhindra att ett redigerbart område överförs genom genomströmning till en kapslad mall

I kapslade mallar har genomgående redigerbara områden en blå kantlinje.Du kan infoga mallmarkering inuti ett redigerbart område så att det inte överförs genom genomströmning som ett redigerbart område i dokument som baseras på den kapslade mallen. Sådana områden har en orange kantlinje i stället för en blå kantlinje.

I kodvyn letar du upp det redigerbara området som du vill förhindra från att överföras genom genomströmning.

Redigerbara områden definieras av kommentartaggar för mallen.

Lägg följande kod till koden för det redigerbara området:

@@(" ")@@

Denna templatekod kan placeras var som helst inom <!-- InstanceBeginEditable --><!-- InstanceEndEditable -->-taggarna som omger det redigerbara området. Exempel:

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

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

<!-- InstanceEndEditable -->