Broninhoud opslaan met websjablonen
Notitie
Met ingang van 12 oktober 2022 wordt Power Apps-portals hernoemd tot Power Pages. Meer informatie: Microsoft Power Pages is nu algemeen beschikbaar (blog)
We zullen binnenkort de documentatie voor Power Apps-portals migreren en samenvoegen met Power Pages-documentatie.
De websjabloon is een Power Apps-tabel (adx_webtemplate), die deel uitmaakt van Power Apps-portals, en waarin broninhoud van de sjabloon wordt opgeslagen. Een websjabloon bevat in het algemeen Liquid voor dynamische inhoudweergave en is de centrale tabel voor integratie van Liquid met de rest van het systeem van Power Apps-portals.
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 paginasjablonen te maken, of om aangepaste kopteksten en voetteksten voor uw portalsite te maken.
Notitie
U kunt sjabloonbroninhoud ook opslaan in Power Pages. Meer informatie: Wat is Power Pages
Websjabloonkenmerken
Kenmerk | Beschrijving |
---|---|
Naam | 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 paginasjablonen
Websjablonen kunnen samen met paginasjablonen worden gebruikt om nieuwe sjablonen voor het inhoudbeheersysteem van Power Apps-portals te maken. Dit kan volledig binnen Power Apps worden gedaan zonder dat u .NET-code moet schrijven of uw portaltoepassing opnieuw moet implementeren.
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 paginainhoud 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 is. 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 een Power Apps-portal 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 Apps-portals. 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' %} |
Zie ook
Liquid-operatoren
Liquid-typen
Voorwaardelijk
Liquid-objecten
Liquid-codes
Liquid-filters
Notitie
Laat ons uw taalvoorkeuren voor documentatie weten! Beantwoord een korte enquête. (houd er rekening mee dat deze in het Engels is)
De enquête duurt ongeveer zeven minuten. Er worden geen persoonlijke gegevens verzameld (privacyverklaring).