Lähdesisällön tallentaminen verkkomallien avulla

Huomautus

Power Apps -portaaleja kutsutaan 12. lokakuuta 2022 alkaen nimellä Power Pages. Lisätietoja: Microsoft Power Pages on nyt yleisesti saatavilla (blogi)
Siirrämme ja yhdistämme Power Apps -portaalien dokumentaation pian Power Pagesin dokumentaatioon.

Verkkomallit ovat Power Apps -portaalien mukana toimitettavia Power Apps -taulukkoja (adx_webtemplate), joiden avulla voi tallentaa lähdesisällön malleja. Verkkomallit sisältävät yleensä Liquid-koodia dynaamisen sisällön muodostamista varten. Ne ovat keskeinen taulukko, jolla Liquid-mallit integroidaan muuhun Power Appsin portaalijärjestelmään.

Verkkomalleja voidaan sisällyttää muihin sisältöihin tai yhdistää muihin malleihin mallitunnisteiden avulla, joihin viitataan niiden Nimi-määritteellä. Niiden avulla voi myös luoda mukautettuja sivumalleja tai portaalisivustolle mukautetut ylä- ja/tai alatunnisteet.

Huomautus

Voit myös tallentaa mallilähdesisältöä Power Pagesissa. Lisätietoja: Mikä on Power Pages

Verkkomallin määritteet

Määrite Kuvaus
Nimi Mallin nimi. Käytetään malliin viittaamiseen kun se lisätään muuhun sisältöön tai kun sitä laajennetaan muilla malleilla.
Lähde Mallin lähdesisältö. Kentässä on Power Appsin lähdekoodieditori, joka sisältää syntaksin korostuksen ja muita koodieditointiominaisuuksia.
MIME-tyyppi Kentässä tarjotaan mahdollisesti myös mallin sisällön MIME-tyyppi. Jos tyyppiä ei tarjoa, oletustyyppi on teksti/HTML. Tätä arvoa käytetään vain tilanteissa, joissa malli on liitetty sivumalliin ja se ohjaa kaikkea kyseisen mallin sisällönmuodostusta.

Verkkomallien käyttö sivumalleina

Verkkomalleja on mahdollista käyttää sivumallien kanssa uusien mallien luomisessa Power Apps -portaalien sisällönhallintajärjestelmään. Tämän voi tehdä täysin Power Apps:n sisällä ilman tarvetta kirjoittaa .NET-koodia tai ottaa portaalisovellusta uudelleen käyttöön.

Jos haluat luoda uuden sivumallin verkkomallin pohjalta, valitse Tyyppi-arvoksi Verkkomalli, kun uusi sivumallitietue luodaan. Valitse sitten Verkkomalli.

Huomaa Käytä sivuston ylä- ja alatunnisteita -asetus (joka on valittuna oletusarvoisesti). Jos asetus on valittuna, verkkomallisi hallitsee sivun kaiken sisällön hahmontamista yleisen verkkosivun ylä- ja alatunnisteen välissä. Jos asetus ei ole valittu, verkkomalli vastaa koko vastauksen hahmontamisesta siinä tapauksessa, että hahmonnat HTML:ää, eli kaikesta sisällöstä tietuetyypistä <HTML>-tunnisteisiin ja kaikesta niiden välillä.

Vaikka useimmat verkkomallien käyttötapaukset ovat HTML:n hahmontamista, koko vastauksen hahmontaminen (kun Käytä sivuston ylä- ja alatunnisteita -asetus ei ole valittuna) mahdollistaa minkä tahansa tekstipohjaisen sisällön hahmontamisen. Tämä on tapaus, jossa verkkomallin MIME-tyyppi -määrite on tarpeellinen. Kun sivumalli, joka ei käytä verkkosivun ylä- ja alatunnistetta, hahmonnetaan, HTTP-vastauksen Sisältötyyppi-alatunniste asetetaan liitetyn verkkomallin MIME-tyyppiin (jos MIME-tyyppiä ei anneta, käytetään tekstiä/HTML:ää), mikä tarjoaa paljon vaihtoehtoja ei-HTML-sisällön hahmonnukseen Liquidia käyttämällä. Yleinen hahmontamisen käyttötapaus voisi olla RSS-syöte, kun MIME-tyypiksi asetetaan application/rss+xml.

Verkkomallien käyttö sivun ylä- ja alatunnisteina

Verkkomalleilla voidaan myös ohittaa yleiset Power Apps-portaalin ylä- ja alatunnisteet. Määritä sivustosi Ylätunnistemalli- tai Alatunnistemalli-kenttään haluamasi verkkomalli. Jos ohitat Sivuston ylätunnisteen, valittu malli vastaa sivustosi käyttöliittymän osien ensisijaisten siirtymisalueiden, sisään- ja uloskirjauslinkkien, hakutoiminnon jne. hahmontamisesta. Tavallisesti tämän tekee ylätunnisteen oletusmalli.

Sisäiset verkkomallit

Power Apps -portaalien käytettävissä on joukko valmiita Liquid-malleja. Jotta niitä voisi käyttää, ne on lisättävä nimen mukaan jäljempänä olevasta luettelosta.

Nimi Kuvaus Koodi
Mainos Tämä malli hahmontaa mainoksen nimen mukaan tai satunnaisen mainoksen mainossijoittelusta. {% include 'ad' ad_name:'Name' %}{% include 'ad' ad_placement_name:'Placement Name' %}
Blogit Tämä malli hahmontaa luetteloryhmän viimeisimmät blogimerkinnät. {% include 'blogs' %}
Navigointipolku Tämä malli hahmontaa ylemmän tason sivujen linkit takaisin aloitussivuksi nykyiseltä sivulta. {% include 'breadcrumbs' %}
Alilinkin luetteloryhmä Tämä malli hahmontaa linkit luetteloryhmän nykyisen sivun alisivuille. {% include 'child_link_list_group' %}{% include 'child_link_list_group' title_only:true %}{% include 'child_link_list_group' image_width:'64px', image_height:'64px' %}
Tapahtumat: tulevat Tämä malli hahmontaa linkit tapahtumiin, jotka tapahtuvat kuluvan päivän ja 60 päivän päässä olevan ajankohdan välillä. {% include 'events_upcoming' %}{% include 'events_upcoming' number_of_days_in_advance:60 %}
Foorumit Tämä malli hahmontaa luettelon sivuston keskustelupalstoista sekä niihin liittyvistä kommenttiketjuista ja viesteistä. {% include 'forums' %}
Asettelu 1 sarake Tämä malli hahmontaa yhden sarakkeen asettelun, joka sisältää navigointipolun, sivuotsikot ja sivun tekstisisällön. {% extends 'layout_1_column' %}{% block main %}... {% endblock %}
Asettelu 2 saraketta, vasen leveä Tämä malli muodostaa kahden sarakkeen asettelun. Vasemmanpuoleinen sarake on oikeanpuoleista leveämpi. Se sisältää navigointipolun, otsikon sivun yläreunassa ja sivun tekstisisällön, joka sijaitsee vasemmassa sarakkeessa. {% extends 'layout_2_column_wide_left' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %}
Asettelu 2 saraketta, oikea leveä Tämä malli muodostaa kahden sarakkeen asettelun. Oikeanpuoleinen sarake on vasemmanpuoleista leveämpi. Se sisältää navigointipolun, otsikon sivun yläreunassa ja sivun tekstisisällön, joka sijaitsee oikeassa sarakkeessa. {% extends 'layout_2_column_wide_right' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %}
Asettelu 3 saraketta, leveä keskellä Tämä malli muodostaa kolmen sarakkeen asettelun. Keskimmäinen sarake on sivuilla olevia leveämpi. Asettelu sisältää navigointipolun, otsikon sivun yläreunassa ja sivun tekstisisällön, joka sijaitsee keskimmäisessä sarakkeessa. {% extends 'layout_3_column_wide_middle' %}{% block left_aside %}...{% endblock %}{% block main %}...{% endblock %}{% block right_aside %}...{% endblock %}
Sivun tekstisisältö Tämä malli hahmontaa muokattavan sivun tekstisisällön HTML-koodin, joka tukee upotettua Liquidia. {% include 'page_copy' %}
Sivun otsikko Tämä malli hahmontaa sivun otsikon. {% include 'page_header' %}
Kysely Tämä malli hahmontaa kyselyn nimen mukaan tai satunnaisen kyselyn kyselysijoittelusta. {% include 'poll' poll_name:'Name' %}{% include 'poll' poll_placement_name:'Placement Name' %}
Hae Tämä malli hahmontaa haun peruslomakkeen, jossa on yksi tekstiruutu ja hakupainike. {% include 'search' %}
Siirtymisruutu sivussa Tämä malli muodostaa pystysuuntaisen puunavigointinäkymän. Siinä on linkit ylemmän tason sivuilta takaisin ensimmäiselle tasolle (tai määritettyyn syvyyteen), nykyisen sivun rinnakkaissivuille ja nykyisen sivun alisivuille. {% include 'side_navigation' %}{% include 'side_navigation' depth_offset:1 %}
Katkelma Tämä malli hahmontaa muokattavan HTML-sisältökatkelman nimen mukaan. {% include 'snippet' snippet_name:'Name' %}
Yläsiirtymistoiminto Tämä malli hahmontaa muokattavan siirtymispalkin, jossa on avattavat valikot ensisijaisen siirtymisen verkkolinkkijoukolle. {% include 'top_navigation' %}
Verkkolinkin luetteloryhmä Tämä malli hahmontaa verkkolinkkijoukon linkkien luetteloryhmän. {% include 'weblink_list_group' weblink_set_name:'Name' %}

Katso myös

Tietoja Liquid-operaattoreista
Liquid-tyypit
Ehdollinen
Liquid Objects
Liquid-tunnisteet
Liquid Filters

Huomautus

Voitko kertoa meille dokumentaatiota koskevan kielimäärityksesi? Vastaa lyhyeen kyselyyn. (Huomaa, että tämä kysely on englanninkielinen.)

Kyselyyn vastaaminen kestää noin seitsemän minuuttia. Henkilökohtaisia tietoja ei kerätä (tietosuojatiedot).