Partajați prin


Particularizarea conținutului utilizând fragmente de conținut

Fragmentele de conținut sunt mici bucăți de conținut editabile care pot fi plasate de către un dezvoltator într-un antet, subsol, pagină web sau șablon web, oferind conținut personalizabil pentru a popula orice porțiune a unui aspect de pagină web cu ușurință.

Un dezvoltator poate plasa un fragment folosind Liquid: {{ snippets["<<snippet name>>"] }}, {% editable snippets '<<snippet name>>' %}, sau {% include 'snippet' snippet_name:'<<snippet name>>' %}.

Editarea fragmentelor

Fragmentele pot fi create și editate fie prin intermediul aplicației Gestionarea portalului. Puterea principală a fragmentului este faptul că puteți abstractiza o parte de conținut (alta decât copia principală a paginii) și o puteți edita separat, permițând ca orice conținut static în esență de pe site-ul dvs. să fie gestionat complet și editabil.

  1. Deschideți aplicația Gestionare portal.

  2. Accesați Conținut>Fragmente de conținut.

  3. Pentru a crea un fragment nou, selectați Nou.

  4. Pentru a edita un fragment existent, faceți dublu clic pentru a selecta Fragment de conținut din grilă.

Introduceți valorile pentru următoarele domenii:

Nume Descriere
Nume Numele poate fi folosit de către un dezvoltator pentru a plasa valoarea de fragment într-un cod de site.
Site Site-ul care este asociat cu fragmentul.
Nume afișat Nume afișat pentru fragmentul de conținut.
Tip Tipul de fragment de conținut, Text sau HTML.
Limbă fragment de conținut Selectați o limbă pentru fragmentul de conținut. Pentru a adăuga mai multe limbi, accesați Activați asistența multilingvă.
Valoare Conținutul fragmentului de afișat în site. Puteți introduce text simplu sau marcaj HTML. Puteți utiliza, de asemenea obiecte Liquid cu valori text sau marcare HTML.

Folosire fragment

Puteți utiliza fragmente pentru a afișa text sau HTML. De asemenea, fragmentele de conținut pot folosi obiecte Liquid, și să facă referință la alt conținut cum ar fi entități.

De exemplu, puteți utiliza pașii explicați anterior în acest articol pentru a crea/edita un fragment de conținut. În timp ce editați fragmentul, puteți include un exemplu de cod într-o înregistrare. Asigurați-vă că înlocuiți ID-ul înregistrării de tabel Cont cu ID-ul corect din mediul dvs. De asemenea, puteți folosi un alt tabel în loc de Cont.

După ce creați un fragment cu text, HTML sau obiecte Liquid afișate în exemplul de mai sus, îl puteți utiliza într-o pagină web.

Pentru a adăuga un fragment pe o pagină web:

  1. Creați un șablon web și folosiți obiect Liquid fragment pentru a apela fragmentul pe care l-ați creat.

  2. Creați un șablon de pagină folosind șablonul web creat anterior.

  3. Utilizați studioul de proiectare pentru a crea o nouă pagină utilizând aspectul de pagină creat anterior.

Exemplu

Următorul exemplu folosește o bază de date Microsoft Dataverse cu date eșantion.

Notă

Va trebui să configurați permisiuni pentru tabel pentru tabelul Cont (sau orice tabel pe care îl veți folosi).

  1. Deschideți aplicația Gestionare portal.

  2. Accesați Conținut>Fragmente de conținut.

  3. Pentru a crea un fragment nou, selectați Nou.

  4. Introduceți numele. De exemplu, AccountData.

  5. Selectați-vă site-ul.

  6. Introduceți numele afișat. De exemplu, AccountData.

  7. Selectați tipul ca HTML pentru acest exemplu. Puteți selecta și ca text.

  8. Selectați o limbă.

  9. Copiați și lipiți valoarea eșantion:

    {% 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 %}
    

    Înlocuiți GUID-ul înregistrării cu o înregistrare din tabelul de cont din Baza dvs. de date Dataverse.

    Creați fragment de conținut.

  10. Salvați fragment de conținut.

  11. În studioul de proiectare Power Pages, creați o pagină web nouă sau alegeți o pagină web existentă.

  12. Selectați Editați cod.

  13. Între etichetele <div></div> existente, copiați și inserați următoarea valoare sursă:

    {% include 'snippet' snippet_name:'AccountData' %}

    Dacă este diferită, actualizați valoarea pentru snippet_name cu numele fragmentului dvs.

    Adăugarea fragmentului la cod.

  14. Selectați CTRL-S.

  15. În studioul de proiectare, selectați Sincronizare

  16. Selectați Versiune preliminara.

Veți vedea informațiile contului redate ca parte a fragmentului:

Text utilizat de cititoarele de ecran.

Puteți urma aceiași pași cu fragmentul de conținut de tip Text tastați în loc de HTML, de exemplu:

{% assign account = entities.account['f4f25307-d284-ea11-a816-000d3a36ff29'] %}
{% if account %}
Account Name is: {{ account.name }} 
Account State: {{ account.statecode.label }}
{% endif %}

Înlocuiți GUID-ul înregistrării cu o înregistrare din tabelul de cont din Baza dvs. de date Dataverse.

Când navigați pagina cu acest fragment de conținut, informațiile din tabel sunt afișate folosind obiect lichid împreună cu text în loc de HTML. De asemenea, puteți utiliza doar HTML pentru a afișa conținut fără a utiliza obiecte Liquid.

Consultați și

Lucrul cu șabloane Liquid