Webbmallar
En webbmall är en metadatapost för Power Pages som används för att lagra mallens ursprungliga innehåll. En webbmall kommer i allmänhet att innehålla Liquid för återgivning av dynamiskt innehåll, och utgör den centrala tabell som används för att integrera Liquid-mallar med resten av Power Pages.
Webbmallar kan ingå i annat innehåll eller kombineras med andra mallar med hjälp av malltaggar, och refereras i dessa taggar efter sina Namn-attribut. De kan också användas för att skapa helt egna sidmallar eller för att skapa anpassade sidhuvud och sidfötter för din Power Pages-webbplats.
Attribut för webbmallen
Attribut | Description |
---|---|
Name | Namnet på mallen. Används för att referera till den här mallen när den ingår i annat innehåll, eller utökas med andra mallar. |
Source | Det ursprungliga innehållet i mallen. En källkodsredigerare med syntaxmarkering och andra funktioner för kodredigering för det här fältet tillhandahålls i Power Apps. |
MIME-typ | Alternativt innehåller den en MIME-typ för mallens innehåll. Om ingen anges, antas en text-/html-typ. Detta värde används endast i fall där mallen är associerad med en sidmall och styr återgivningen av allt innehåll för den mallen. |
Webbmallar som anpassade sidlayouter
Webbmallar kan användas med sidmallar för att skapa nya anpassade sidlayouter för Power Pages-webbplatser.
Om du vill skapa en ny sidmall baserad på en webbmall, välj Typ av webbmall när du skapar en ny post för sidmall. Välj en webbmall.
Observera att alternativet Använd webbplatsens sidhuvud och sidfot (vilket är markerat som standard). Om detta är kontrollerat kommer din webbmall att kontrollera återgivningen av allt sidinnehåll mellan den globala webbplatsens sidhuvud och sidfot. Om det här alternativet är avmarkerat kommer din webbmall att ansvara för att återge hela svaret i det fall du återger HTML, vilket betyder allt från doctype till <html>-rottaggar och allt däremellan.
Medan de vanligaste användningsfall för webbmallar kommer att bli att återge HTML, kommer återgivning av hela svaret (genom att avmarkera Använda webbplatsens sidhuvud och sidfot) ge dig möjlighet att återge alla textbaserade format som du väljer. Det är här som attributet MIME-typ för webbmall blir relevant. När en sidmall som inte använder webbplatsens sidhuvud och sidfot återges, ställs HTTP-svarets rubrik av innehållstyp på MIME-typen för den associerade webbmallen (text/html kommer att användas om ingen MIME-typ tillhandahålls. ), ger ett brett utbud av alternativ för att återge icke-HTML-innehåll genom att använda Liquid. Ett vanligt användningsfall skulle vara att återge ett RSS-flöde genom att ange en MIME-typ för application/rss-xml.
Webbmallar som webbplatsens sidhuvud och sidfot
Webbmallar kan också användas för att åsidosätta det globala sidhuvuden och sidfötter som används av Power Pages. Ange fälten Sidhuvudmall eller Sidfotmall på webbplatsen för den webbmall som du väljer. Om du åsidosätter Webbplatsens sidhuvud så kommer den valda mallen att ta på sig ansvaret för att återge primär navigering, in-/utloggningslänkar, sökgränssnitt och så vidare för de gränssnittselement på din webbplats som normalt hanteras av standardsidhuvudmallen.
Inbyggda webbmallar
Det finns ett antal fördefinierade Liquid-mallar i Power Pages. Om du vill använda dessa måste du inkludera dem efter namn, med hjälp av listan nedan som referens.
Namn | Beskrivning | Kod |
---|---|---|
Annons | Denna mall återger en annons med namn, eller en slumpmässig annons från en annonsplacering. | {% include 'ad' ad_name:'Name' %}{% include 'ad' ad_placement_name:'Placement Name' %} |
Bloggar | Den här mallen återger nyliga blogginlägg i en listgrupp. | {% include 'blogs' %} |
Spår | Den här mallen återger länkar av överordnade sidor tillbaka till startsidan från den aktuella sidan. | {% include 'breadcrumbs' %} |
Listgrupp för underordnad sida | Den här mallen återger länkar till alla underordnade sidor för den aktuella sidan i en listgrupp. | {% include 'child_link_list_group' %}{% include 'child_link_list_group' title_only:true %}{% include 'child_link_list_group' image_width:'64px', image_height:'64px' %} |
Händelser: kommande | Den här mallen återger länkar till händelser som inträffar mellan nu och 60 dagar från och med nu. | {% include 'events_upcoming' %}{% include 'events_upcoming' number_of_days_in_advance:60 %} |
Forum | Den här mallen återger länkar till webbplatsforum med deras respektive antal trådar och inlägg. | {% include 'forums' %} |
Layout 1 kolumn | Den här mallen återger en layout med en enda kolumn som innehåller spår, sidorubrik och sidans innehåll. | {% extends 'layout_1_column' %}{% block main %}... {% endblock %} |
Layout 2 kolumner bred till vänster | Den här mallen ritar en layout med två kolumner. Den vänstra kolumnen är bredare än den högra. Den innehåller spår, sidorubriken överst på sidan och innehållstexten för sidan som finns i den vänstra kolumnen. | {% extends 'layout_2_column_wide_left' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %} |
Layout 2 kolumner bred till höger | Den här mallen ritar en layout med två kolumner. Den högra kolumnen är bredare än den vänstra. Den innehåller spår, sidorubriken överst på sidan och innehållstexten för sidan som finns i den högra kolumnen. | {% extends 'layout_2_column_wide_right' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %} |
Layout 3 kolumner bred i mitten | Den här mallen ritar en layout med tre kolumner. Den mittersta kolumnen är bredare än den vänstra och högra. Layouten innehåller spår och sidorubriken överst på sidan och innehållstexten för sidan som finns i den mittersta kolumnen. | {% extends 'layout_3_column_wide_middle' %}{% block left_aside %}...{% endblock %}{% block main %}...{% endblock %}{% block right_aside %}...{% endblock %} |
Kopia av sida | Den här mallen återger redigerbar innehållstext för sida i HTML med stöd för inbäddad preliminär. | {% include 'page_copy' %} |
Sidrubrik | Den här mallen återger sidorubriken. | {% include 'page_header' %} |
Undersökning | Den här mallen återger en undersökning med namn, eller en slumpmässig undersökning från en undersökningplacering. | {% include 'poll' poll_name:'Name' %}{% include 'poll' poll_placement_name:'Placement Name' %} |
Sök | Den här mallen återger ett grundläggande sökformulär med en enda Text Input och sökknapp. | {% include 'search' %} |
Sidnavigering | Den här mallen återger en stilnavigering med vertikal trädvy. Den har länkar till överordnade sidor tillbaka till den första nivån (eller specificerad djupförskjutning), länkar till sidor på samma nivå som den aktuella sidan och länkar till underliggande sidor för den aktuella sidan. | {% include 'side_navigation' %}{% include 'side_navigation' depth_offset:1 %} |
Fragment | Den här mallen återger ett redigerbart fragment av HTML-innehåll efter namn. | {% include 'snippet' snippet_name:'Name' %} |
Övre navigering | Den här mallen återger ett redigerbart navigeringsfält med listrutor för webblänkuppsättningen för den primära navigeringen. | {% include 'top_navigation' %} |
Listgrupp för webblänk | Den här mallen återger en listgrupp av länkar för en webblänksuppsättning. | {% include 'weblink_list_group' weblink_set_name:'Name' %} |
Webbmallar som komponenter (förhandsversion)
Webbmallar kan skapas och användas som komponenter i webbsidor så att skaparna kan använda dessa återanvändbara komponenter och tillhandahålla parametrar som uppfyller kraven.
Mer information: webbmallar som komponenter