Verkkomallit
Verkkomalli on Power Pages -sivuston metatietotietue, jonka 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 Pagesiin.
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 sivun asetteluita tai Power Pages -sivustolle mukautetut ylä- ja alatunnisteet.
Verkkomallin määritteet
Määrite | Description |
---|---|
Name | 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ö mukautettuina sivuasetteluina
Verkkomalleja on mahdollista käyttää sivumallien kanssa uusien mukautettujen sivuasetteluiden luomisessa Power Pages -sivustoille.
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 Pagesin 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 Pagesissa on käytettävissä 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' %} |
Verkkomallit komponentteina (esiversio)
Verkkomallit voidaan luoda ja niitä voidaan käyttää verkkosivuilla komponentteina, mikä antaa tekijöille mahdollisuuden käyttää näitä uudelleenkäytettäviä komponentteja ja antaa vaatimusten mukaiset parametrit.
Lisätietoja: Verkkomallit komponentteina