Gemme kildeindhold ved hjælp af webskabeloner

Webskabelon er et Dynamics 365-objekt (adx_webtemplate), der er inkluderet i Dynamics 365-portaler og bruges til at gemme skabelonkildeindhold. En webskabelon indeholder generelt Liquid til gengivelse af dynamisk indhold, og er det centrale objekt, der bruges til at integrere Liquid-skabeloner med resten af Dynamics 365-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.

Attributter for webskabelon

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. Dynamics 365 indeholder en kildekodeeditor med syntaksfremhævning og andre koderedigeringsfunktioner for dette felt.
MIME-type Indeholder evt. også en MIME-type for indholdet af skabelonen. Hvis der ikke er angivet nogen, antages en tekst-/html-type. 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 sammen med sideskabeloner til at oprette nye skabeloner til indholdsstyringssystemet på Dynamics 365-portaler. Dette kan gøres helt i Dynamics 365, uden at du skal skrive .NET-kode eller geninstallere portalprogrammet.

For at 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 webstedets sidehoved og sidefod gengives, indstilles sidehovedet for HTTP-svarets indholdstype til MIME-typen for den tilknyttede webskabelon. (tekst/html der skal bruges, hvis der ikke er nogen MIME-type.) Det giver dig en lang række indstillinger til gengivelse af ikke-HTML-indhold med 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 Dynamics 365-portal. For at gøre dette skal du indstille feltet Sidehovedskabelon eller Sidefodsskabelon på dit websted til en webskabelon efter eget valg. Bemærk, at 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 Dynamics 365-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å

Tilføje dynamisk indhold, og oprette brugerdefinerede skabeloner
Forstå Liquid-operatorer
Liquid-typer
Betinget
Liquid-objekter
Liquid-mærker
Liquid-filtre
Oprette avancerede skabeloner til portaler