Satura pielāgošana, izmantojot satura fragmentus
Satura fragmenti ir mazi rediģējama satura gabaliņi, ko izstrādātājs var ievietot galvenē, kājenē, tīmekļa lapā vai tīmekļa veidnē, jebkuru tīmekļa lapas izkārtojuma daļu ļaujot vienkārši aizpildīt ar pielāgotu saturu.
Izstrādātājs var novietot fragmentu, izmantojot Liquid: {{ snippets["<<snippet name>>"] }}
, {% editable snippets '<<snippet name>>' %}
vai {% include 'snippet' snippet_name:'<<snippet name>>' %}
.
Rediģēt fragmentus
Fragmentus var veidot un rediģēt, arī izmantojot portālu pārvaldības programmu. Fragmentu spēks slēpjas apstāklī, ka varat abstrahēt satura gabalu (izņemot lapas galveno kopiju) un to rediģēt atsevišķi, tādējādi faktiski ļaujot pilnībā pārvaldīt jebkuru statisko saturu jūsu vietnē un padarīt to par saturpārvaldītu un rediģējamu.
Atveriet Portālu pārvaldības programmu.
Dodieties uz Saturs>Satura fragmenti.
Lai izveidotu jaunu fragmentu, atlasiet Jauns.
Lai rediģētu esošu fragmentu, režģī atlasiet esošu vienumu Satura fragments.
Vērtību norādīšana šādās kolonnās:
Nosaukums | Apraksts |
---|---|
Nosaukums | Šo nosaukumu izstrādātājs var izmantot, lai fragmenta vērtību ievietotu vietnes kodā. |
Tīmekļa vietne | Vietne, kas ir saistīta ar šo fragmentu. |
Parādāmais nosaukums | Satura fragmenta parādāmais nosaukums. |
Veids | Satura fragmenta tips, teksts vai HTML. |
Satura fragmenta valoda | Atlasiet satura fragmenta valodu. Lai pievienotu citas valodas, apmeklējiet iespējot vairāku valodu atbalstu. |
vērtība | Fragmenta saturs, ko paredzēts rādīt vietnē. Jūs varat ievadīt vienkāršu tekstu vai HTML marķējumu. Var lietot arī Liquid objektus gan ar teksta, gan HTML iezīmēšanas vērtībām. |
Izmantot fragmentu
Fragmentus var izmantot, lai parādītu tekstu vai HTML. Satura fragmentos var izmantot arī Liquid objektus un atsaukties uz citu saturu, piemēram, entītijām.
Piemēram, lai izveidotu/rediģētu satura fragmentu, šajā rakstā var izmantot iepriekš izskaidrotās darbības. Rediģējot fragments, ierakstā var iekļaut koda paraugu. Pārliecinieties, vai konta tabulas ieraksta ID tiek aizstāts ar pareizo ID no jūsu vides. Konta vietā varat izmantot arī citu tabulu.
Pēc fragmenta izveidošanas ar tekstu, HTML vai Liquid objektiem, kas tiek rādīti iepriekšminētajā piemērā, to varat izmantot tīmekļa lapā.
Lai pievienotu fragmentu tīmekļa lapai:
Izveidojiet tīmekļa veidni un izmantojiet fragmentu Liquid objektu, lai izsauktu izveidoto fragmentu.
Izveidojiet lapas veidni, izmantojot iepriekš izveidotu tīmekļa veidni.
Izmantojiet noformēšanas studiju, lai izveidotu jaunu lapu, izmantojot iepriekš izveidotu lapas izkārtojumu.
Piemērs
Šajā piemērā tiek izmantota Microsoft Dataverse datu bāze ar datu paraugu.
Piezīmes
Jums būs jākonfigurē tabulu atļaujas konta tabulai (vai jebkādai tabulai, ko izmantosiet).
Atveriet Portālu pārvaldības programmu.
Dodieties uz Saturs>Satura fragmenti.
Lai izveidotu jaunu fragmentu, atlasiet Jauns.
Ievadīt nosaukumu. Piemēram, AccountData.
Atlasīt tīmekļa vietni.
Ievadiet Parādāmo nosaukumu. Piemēram, AccountData.
Šajā piemērā atlasiet HTML kā tipu. Varat atlasīt arī kādu tekstu.
Atlasīt valodu.
Kopēt un ielīmēt parauga vērtību:
{% assign account = entities.account['f4f25307-d284-ea11-a816-000d3a36ff29'] %} {% if account %} <b> Account Name is: </b> {{ account.name }} <br> <i> Account State: </i> {{ account.statecode.label }}) {% endif %}
Aizstājiet ieraksta GUID ar datu bāzes uzņēmuma entītijas ierakstu no Dataverse datu bāzes.
Saglabāt satura fragmentu.
Power Pages noformēšanas studijā izveidojiet jaunu tīmekļa lapu vai izvēlieties esošu tīmekļa lapu.
Atlasiet Rediģēt kodu.
Starp esošām
<div></div>
atzīmēm kopējiet un ielīmējiet šādu avota vērtību:{% include 'snippet' snippet_name:'AccountData' %}
Ja tas ir atšķirīgs, atjauniniet fragmenta nosaukuma vērtību ar jūsu fragmenta nosaukumu.
Atlasiet CTRL-S.
Noformēšanas studijā atlasiet Sinhronizēt
Atlasiet Priekšskatīt.
Informācija par uzņēmumu, kas ir atveidota kā daļa no šī elementa, tiks rādīta šādi:
Varat veikt tās pašas darbības ar Teksta tipa satura fragmentu HTML vietā, piemēram:
{% assign account = entities.account['f4f25307-d284-ea11-a816-000d3a36ff29'] %}
{% if account %}
Account Name is: {{ account.name }}
Account State: {{ account.statecode.label }}
{% endif %}
Aizstājiet ieraksta GUID ar datu bāzes uzņēmuma entītijas ierakstu no Dataverse datu bāzes.
Pārlūkojot lapu ar šo saturu fragments, entītijas informācija tiek parādīta, izmantojot pretslāņu objektu kopā ar tekstu, nevis HTML. Tāpat var lietot tikai HTML, lai rādītu saturu, neizmantojot Liquid objektus.