Websjablonen

Een websjabloon is een metagegevensrecord van een Power Pages-site die wordt gebruikt om broninhoud van de sjabloon op te slaan. Een websjabloon bevat in het algemeen Liquid voor dynamische inhoudweergave en is de centrale tabel voor integratie van Liquid-sjablonen met de rest van Power Pages.

Websjablonen kunnen in andere inhoud worden opgenomen of met andere sjablonen worden gecombineerd met sjablooncodes. In deze codes wordt er naar de websjablonen verwezen met hun kenmerk Naam. Websjablonen kunnen ook worden gebruikt om complete aangepaste pagina-indelingen te maken, of om aangepaste kopteksten en voetteksten voor uw Power Pages-website te maken.

Websjabloonkenmerken

Kenmerk Beschrijving
Meting De naam van de sjabloon. Wordt gebruikt om naar deze sjabloon te verwijzen als deze in andere inhoud is opgenomen of door andere sjablonen wordt uitgebreid.
Bron De broninhoud van de sjabloon. In Power Apps wordt een broncode-editor met syntaxismarkering en andere functies voor codebewerking meegeleverd voor dit veld.
MIME-type Biedt optioneel een MIME-type voor de inhoud van de sjabloon. Als er geen type is opgegeven, wordt uitgegaan van het type text/html. Deze waarde wordt alleen gebruikt in gevallen waarin de sjabloon aan een paginasjabloon is gekoppeld en bepaalt de weergave van alle inhoud voor die sjabloon.

Websjablonen als aangepaste pagina-indelingen

Websjablonen kunnen samen met paginasjablonen worden gebruikt om nieuwe aangepaste pagina-indelingen voor de Power Pages-sites te maken.

Als u een nieuwe paginasjabloon wilt maken op basis van een websjabloon, selecteert u het Type websjabloon wanneer u een nieuwe paginasjabloonrecord maakt. Selecteer vervolgens een websjabloon.

Controleer de toestand van de optie Koptekst en voettekst van website gebruiken (deze is standaard ingeschakeld). Als deze is ingeschakeld, controleert uw websjabloon de weergave van alle pagina-inhoud tussen de algemene koptekst en voettekst van de website. Als deze optie niet is ingeschakeld, is uw websjabloon verantwoordelijk voor de weergave van de gehele respons in het geval dat u HTML weergeeft. Dit betekent alles van het doctype tot de hoofd-<HTML>-codes en alles daartussen.

Hoewel websjablonen meestal worden gebruikt voor weergave van HTML, biedt het weergeven van de gehele respons (als u Koptekst en voettekst van website gebruiken selecteert) de optie om alle gewenste op tekst gebaseerde indelingen weer te geven. Dit is waar het kenmerk MIME-type van de websjabloon relevant wordt. Wanneer er een paginasjabloon wordt weergegeven die geen gebruikmaakt van de kop- en voettekst van de website, wordt de koptekst die het inhoudstype van de HTTP-respons beschrijft, ingesteld op het MIME-type van de bijbehorende websjabloon (tekst/html wordt gebruikt als er geen MIME-type is opgegeven), dat een breed scala aan opties biedt voor het weergeven van niet-HTML-inhoud met behulp van Liquid. Een veelvoorkomend gebruiksgeval is weergave van een RSS-feed door een MIME-type van application/rss+xml in te stellen.

Websjablonen als kopteksten en voetteksten van websites

Websjablonen kunnen ook worden gebruikt om de algemene kop- en voettekst te overschrijven die door Power Pages wordt gebruikt. Stel het veld Koptekstsjabloon of Voettekstsjabloon van uw website in op de websjabloon van uw keuze. Houd er rekening mee dat als u Websitekoptekst overschrijft, de door u geselecteerde sjabloon de verantwoordelijkheid op zich neemt voor weergave van de primaire navigatie, koppelingen voor aan- en afmelden, de zoekinterface enzovoort voor de interface-elementen van uw website, die normaal gesproken worden verwerkt door de standaardkoptekstsjabloon.

Ingebouwde websjablonen

Er is een set vooraf gemaakte Liquid-sjablonen beschikbaar in Power Pages. Om deze te gebruiken, moet u ze met hun naam opnemen, met de onderstaande lijst als referentie.

Naam Beschrijving Code
Ad Met deze sjabloon wordt een advertentie op naam of een willekeurige advertentie uit geplaatste advertenties gegenereerd. {% include 'ad' ad_name:'Name' %}{% include 'ad' ad_placement_name:'Placement Name' %}
Blogs Met deze sjabloon worden recente blogberichten in een lijstgroep gegenereerd. {% include 'blogs' %}
Broodkruimels Met deze sjabloon worden koppelingen van bovenliggende pagina's vanaf de huidige pagina terug naar de startpagina gegenereerd. {% include 'breadcrumbs' %}
Lijstgroep van onderliggende koppelingen Met deze sjabloon worden koppelingen naar alle onderliggende pagina's van de huidige pagina gegenereerd in een lijstgroep. {% include 'child_link_list_group' %}{% include 'child_link_list_group' title_only:true %}{% include 'child_link_list_group' image_width:'64px', image_height:'64px' %}
Gebeurtenissen: gepland Met deze sjabloon worden koppelingen gegenereerd naar gebeurtenissen die plaatsvinden tussen nu en 60 dagen vanaf nu. {% include 'events_upcoming' %}{% include 'events_upcoming' number_of_days_in_advance:60 %}
Forums Met deze sjabloon wordt een lijst gegenereerd van forums van de website met hun respectieve aantal threads en berichten. {% include 'forums' %}
Indeling met 1 kolom Met deze sjabloon wordt een indeling met één kolom gegenereerd die broodkruimels, de paginatitel en pagina-inhoud bevat. {% extends 'layout_1_column' %}{% block main %}... {% endblock %}
Indeling met 2 kolommen - linker breed Deze sjabloon genereert een indeling met twee kolommen. De linkerkolom is breder dan de rechter. Het geeft de broodkruimels en de paginatitel bovenaan de pagina en de inhoud van de paginatekst bevindt zich in de linkerkolom. {% extends 'layout_2_column_wide_left' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %}
Indeling met 2 kolommen - rechter breed Deze sjabloon genereert een indeling met twee kolommen. De rechterkolom is breder dan de linker. Het geeft de broodkruimels en de paginatitel bovenaan de pagina en de inhoud van de paginatekst bevindt zich in de rechterkolom. {% extends 'layout_2_column_wide_right' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %}
Indeling met 3 kolommen - middelste breed Deze sjabloon genereert een indeling met drie kolommen. De middenkolom is breder dan de linker- en de rechterkolom. De indeling geeft de broodkruimels en de paginatitel bovenaan de pagina en de inhoud van de paginatekst bevindt zich in de middenkolom. {% extends 'layout_3_column_wide_middle' %}{% block left_aside %}...{% endblock %}{% block main %}...{% endblock %}{% block right_aside %}...{% endblock %}
Paginakopie Met deze sjabloon wordt de bewerkbare HTML-pagina-inhoud gegenereerd met ondersteuning voor ingesloten Liquid. {% include 'page_copy' %}
Paginakoptekst Met deze sjabloon wordt de paginatitel gegenereerd. {% include 'page_header' %}
Peiling Met deze sjabloon wordt een peiling op naam of een willekeurige peiling uit geplaatste peilingen gegenereerd. {% include 'poll' poll_name:'Name' %}{% include 'poll' poll_placement_name:'Placement Name' %}
Zoeken Met deze sjabloon wordt een basiszoekformulier gegenereerd met een enkele tekstinvoer en zoekknop. {% include 'search' %}
Zijnavigatie Deze sjabloon genereert een verticale navigatiestructuur. Hij heeft koppelingen naar bovenliggende pagina's terug naar het eerste niveau (of een opgegeven diepte ten opzicht van de huidige positie), koppelingen naar pagina's op hetzelfde niveau als de huidige pagina en koppelingen naar onderliggende pagina's van de huidige pagina. {% include 'side_navigation' %}{% include 'side_navigation' depth_offset:1 %}
Fragment Met deze sjabloon wordt een bewerkbaar HTML-inhoudsfragment op naam gegenereerd. {% include 'snippet' snippet_name:'Name' %}
Bovenste navigatie Met deze sjabloon wordt een bewerkbare navigatiebalk met vervolgkeuzelijsten gegenereerd voor de webkoppelingsset van de primaire navigatie. {% include 'top_navigation' %}
Lijstgroep van webkoppeling Met deze sjabloon wordt een lijstgroep van koppelingen voor een webkoppelingsset gegenereerd. {% include 'weblink_list_group' weblink_set_name:'Name' %}

Websjablonen als onderdelen (preview)

Websjablonen kunnen worden gemaakt en gebruikt als onderdelen op webpagina's, zodat makers deze herbruikbare onderdelen kunnen gebruiken en parameters kunnen bieden om aan de vereisten te voldoen.

Meer informatie: Websjablonen als onderdelen

Zie ook