Gemme kildeindhold ved hjælp af webskabeloner
Bemærk
Fra 12. oktober 2022 bliver Power Apps-portaler til Power Pages. Flere oplysninger: Microsoft Power Pages er nu generelt tilgængelig (blog)
Vi overfører og fletter snart dokumentationen til Power Apps-portalerne med Power Pages-dokumentationen.
Webskabelon er en Power Apps-tabel (adx_webtemplate), der er inkluderet i Power Apps-portaler og bruges til at gemme skabelonkildeindhold. En webskabelon indeholder generelt Liquid til gengivelse af dynamisk indhold, og er den centrale tabel, der bruges til at integrere Liquid-skabeloner med resten af Power Apps-portalsystemet.
Webskabeloner kan medtages i andet indhold eller kombineres med andre skabeloner ved hjælp af skabelonmærker, og der refereres til dem i disse mærker med deres Navn-attribut. De kan også bruges til at oprette alle brugerdefinerede sideskabeloner eller oprette brugerdefinerede sidehoveder og sidefødder til portalwebstedet.
Bemærk
Du kan også gemme skabelonkildeindhold i Power Pages. Flere oplysninger: Hvad er Power Pages
Attributter for webskabelon
Attribut | Beskrivelse |
---|---|
Navn | Navnet på skabelonen. Bruges til at referere til denne skabelon, når den er medtaget i andet indhold eller udvidet med andre skabeloner. |
Kilde | Kildeindholdet af skabelonen. En kildekodeeditor med syntaksfremhævning og andre koderedigeringsfunktioner for dette felt i Power Apps. |
MIME-type | Indeholder evt. også en MIME-type for indholdet af skabelonen. En tekst-/html-type antages, hvis der ikke er angivet nogen. Denne værdi bruges kun i tilfælde, hvor skabelonen er tilknyttet en sideskabelon og styrer gengivelsen af alt indhold i denne skabelon. |
Webskabeloner som sideskabeloner
Webskabeloner kan bruges med sideskabeloner til at oprette nye skabeloner til indholdsstyringssystemet på Power Apps-portaler. Det kan gøres helt i Power Apps, uden at du skal skrive .NET-kode eller geninstallere portalprogrammet.
Hvis du vil oprette en ny sideskabelon baseret på en webskabelon, skal du vælge en Type for Webskabelon, når du opretter en ny sideskabelonpost. Vælg derefter en Webskabelon.
Bemærk indstillingen Brug webstedets sidehoved og sidefod (som er markeret som standard). Hvis den er markeret, styrer webskabelonen gengivelse af alt sideindhold mellem det globale websteds sidehoved og sidefod. Hvis denne indstilling ikke er markeret, er din webskabelon ansvarlig for gengivelse af hele svaret i tilfælde af, at du gengiver i HTML, betyder det alt fra dokumenttype til <html>-rodmærker og alt i mellem.
I de fleste tilfælde bruges webskabeloner til at gengive HTML, men ved at gengive hele svaret (ved at fravælge Brug webstedets sidehoved og sidefod) får du mulighed for at gengive et tekstbaseret format, du vælger. Her bliver MIME-Type-attributten for webskabelonen relevant. Når en sideskabelon, der ikke bruger webstedsheaderen og sidefoden, gengives, angives HTTP-responsindholdstypeheaderen til MIME-typen for den tilknyttede webskabelon (tekst/html bruges, hvis der ikke angives MIME-type), hvilket giver en lang række indstillinger for visning af ikke-HTML-indhold ved hjælp af Liquid. En almindelig brug er at gengive et RSS-feed ved at indstille MIME-typen application/rss+xml.
Webskabeloner som websteds sidehoveder og sidefødder
Webskabeloner kan også bruges til at tilsidesætte det globale sidehoved og den globale sidefod, der bruges af en Power Apps-portal. Indstil feltet Sidehovedskabelon eller Sidefodsskabelon på dit websted til en webskabelon efter eget valg. Hvis du tilsidesætter Webstedets sidehoved, påtager den valgte skabelon sig ansvaret for gengivelse af den primære navigation, links til log på/log af, søgegrænseflade osv. for dit websteds brugergrænsefladeelementer, der normalt håndteres af standardsidehovedskabelonen.
Indbyggede webskabeloner
Der findes en række færdige Liquid-skabeloner i Power Apps-portaler. Hvis du vil bruge dem, skal du medtage dem efter navn og bruge listen nedenfor som reference.
Navn | Beskrivelse | kode |
---|---|---|
Reklame | Denne skabelon gengiver en reklame efter navn eller en vilkårlig reklame fra en reklameplacering. | {% include 'ad' ad_name:'Name' %}{% include 'ad' ad_placement_name:'Placement Name' %} |
Blogs | Denne skabelon gengiver blogopslag i en listegruppe. | {% include 'blogs' %} |
Brødkrummer | Denne skabelon gengiver links fra overordnede sider på startsiden fra den aktuelle side. | {% include 'breadcrumbs' %} |
Listegruppe til underordnede links | Denne skabelon gengiver links til underordnede sider på den aktuelle side i en listegruppe. | {% 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: Kommende | Denne skabelon gengiver links til hændelser, som indtræffer mellem det aktuelle tidspunkt og 60 dage frem. | {% include 'events_upcoming' %}{% include 'events_upcoming' number_of_days_in_advance:60 %} |
Forummer | Denne skabelon gengiver en liste over webstedets forummer med deres respektive antal tråde og opslag. | {% include 'forums' %} |
Layout med 1 kolonne | Denne skabelon gengiver et enkelt kolonnelayout med brødkrummer, sidetitel og sidetekst. | {% extends 'layout_1_column' %}{% block main %}... {% endblock %} |
Layout med 2 kolonner og bred venstre kolonne | Denne skabelon gengiver et layout med to kolonner. Venstre kolonne er bredere end højre. Den indeholder brødkrummer, sidetitel øverst på siden, og sidens tekstindhold er placeret i venstre kolonne. | {% extends 'layout_2_column_wide_left' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %} |
Layout med 2 kolonner og bred højre kolonne | Denne skabelon gengiver et layout med to kolonner. Højre kolonne er bredere end venstre. Den indeholder brødkrummer, sidetitel øverst på siden, og sidens tekstindhold er placeret i højre kolonne. | {% extends 'layout_2_column_wide_right' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %} |
Layout med 3 kolonner og bred midterkolonne | Denne skabelon gengiver et layout med tre kolonner. Den midterste kolonne er bredere end venstre og højre kolonne. Layoutet indeholder brødkrummer, og sidetitlen øverst på siden, og sidens tekstindhold er placeret i den midterste kolonne. | {% extends 'layout_3_column_wide_middle' %}{% block left_aside %}...{% endblock %}{% block main %}...{% endblock %}{% block right_aside %}...{% endblock %} |
Sidetekst | Denne skabelon gengiver den redigerbare sidetekst i HTML med understøttelse af integreret Liquid. | {% include 'page_copy' %} |
Sideoverskrift | Denne skabelon gengiver sidetitlen. | {% include 'page_header' %} |
Afstemning | Denne skabelon gengiver en afstemning efter navn eller en vilkårlig afstemning fra et afstemningssted. | {% include 'poll' poll_name:'Name' %}{% include 'poll' poll_placement_name:'Placement Name' %} |
Søg | Denne skabelon gengiver en basissøgeformular med et enkelt tekstinput og søgeknap. | {% include 'search' %} |
Sidenavigation | Denne skabelon gengiver navigation som en lodret træstruktur. Den har links til overordnede sider tilbage til første niveau (eller angivet dybdeforskydning), links til sider, der er sidestillet med den aktuelle side, og links til sider, der er underordnet den aktuelle side. | {% include 'side_navigation' %}{% include 'side_navigation' depth_offset:1 %} |
Kodestykke | Denne skabelon gengiver et redigerbart HTML-indholdskodestykke efter navn. | {% include 'snippet' snippet_name:'Name' %} |
Topnavigation | Denne skabelon gengiver en redigerbar navigationslinje med rullemenuer for det primære navigationsweblinksæt. | {% include 'top_navigation' %} |
Listegruppe med weblinks | Denne skabelon gengiver en listegruppe med links til et weblinksæt. | {% include 'weblink_list_group' weblink_set_name:'Name' %} |
Se også
Forstå Liquid-operatorer
Liquid-typer
Betinget
Liquid-objekter
Liquid-mærker
Liquid-filtre
Bemærk
Kan du fortælle os om dine sprogpræferencer for dokumentation? Tag en kort undersøgelse. (bemærk, at denne undersøgelse er på engelsk)
Undersøgelsen tager ca. syv minutter. Der indsamles ingen personlige data (erklæring om beskyttelse af personlige oplysninger).