Dela via


Lagra källinnehåll med hjälp av webbmallar

Anteckning

Från och med den 12 oktober 2022 byter Power Apps-portaler namn till Power Pages. Mer information: Microsoft Power Pages är nu allmänt tillgänglig (blogg)
Vi kommer snart migrera och sammanfoga dokumentationen för Power Apps-portaler med Power Pages-dokumentationen.

Webbmallar utgör en Power Apps-tabell (adx_webbmall) som medföljer Power Apps-portaler och som används för att lagra innehåll i mallkällor. En webbmall kommer i allmänhet att innehåla 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 Apps-portalsystemet.

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 webbplatsportal.

Anteckning

Du kan också lagra mallkällinnehåll i Power Pages. Mer information: Vad är Power Pages

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 sidmallar

Webbmallar kan användas med sidmallar för att skapa nya mallar för hanteringssystemet för Power Apps-portaler. Detta kan utföras helt och hållet i Power Apps utan att behöva skriva kod för .NET eller omdistribuera din portalprogram.

Om du vill skapa en ny sidmall baserad på en webbmall, välj då en Typ av webbmall när du skapar en ny mallpost för sidan. 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 en Power Apps-portal. 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 Apps-portaler. 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' %}

Se även

Förstå Liquid-operatorer
Liquid-typer
Villkorlig
Liquid-objekt
Liquid-taggar
Liquid-filter

Anteckning

Kan du berätta om dina inställningar för dokumentationsspråk? Svara i en kort undersökning. (observera att undersökningen är på engelska)

Undersökningen tar ungefär sju minuter. Inga personuppgifter samlas in (sekretesspolicy).