Comparteix a través de


Personalització de contingut amb fragments de contingut

Nota

Des del 12 d'octubre de 2022, els portals del Power Apps són Power Pages. Més informació: Microsoft Power Pages ara està disponible de manera general (bloc)
Ben aviat migrarem i combinarem la documentació dels portals del Power Apps amb la documentació del Power Pages.

Els fragments de contingut són petits trossos de contingut editable que els pot col·locar un desenvolupador en una plantilla de pàgina, la qual cosa permet que el contingut personalitzable empleni qualsevol fragment del disseny d'una pàgina fàcilment. Els controls de fragments, que són els responsables de representar el contingut dels fragments al portal web, els col·loquen els desenvolupadors en una plantilla de pàgina.

Edició de fragments

Els fragments es poden editar amb l'aplicació d'administració del portal. El principal aspecte destacat del fragment es el fet que podeu extreure una mica de contingut (que no sigui la còpia principal de la pàgina) i editar-lo per separat, la qual cosa permet que el contingut estàtic del vostre lloc es pugui administrar totalment i sigui editable.

  1. Obriu l'aplicació d'administració del portal.

  2. Aneu a Portals > Fragments de contingut.

  3. Per crear un fragment nou, seleccioneu Crea.

  4. Per editar un fragment existent, seleccioneu un fragment de contingut existent de la quadrícula.

Introduïu valors per als camps següents:

Nom Descripció
Nom Un desenvolupador pot utilitzar el nom per col·locar el valor del fragment en una plantilla de pàgina al codi del portal.
Lloc web El lloc web que està associat amb el fragment.
Nom de visualització El nom de visualització del fragment de contingut.
Type El tipus de fragment de contingut, Text o HTML.
Llengua del fragment de contingut Seleccioneu una llengua per al fragment de contingut. Per afegir més llengües, aneu a Habilitar la compatibilitat amb diverses llengües.
Valor El contingut del fragment que es mostrarà al portal. Podeu introduir text sense format o amb format HTML. També podeu utilitzar objectes de Liquid amb valors de text o format HTML.

Utilitzar el fragment

Podeu utilitzar fragments per mostrar text o HTML. Els fragments de contingut també poden utilitzar objectes de Liquid i fer referència a altres continguts, com ara entitats.

Per exemple, podeu utilitzar els passos descrits anteriorment en aquest article per crear o editar un fragment de contingut. Mentre editeu el fragment, podeu incloure codi de mostra a un registre. Assegureu-vos de substituir l'id. de la taula de compte per l'id. correcte del vostre entorn. També podeu utilitzar una altra taula en lloc de Compte.

Després de crear un fragment amb text, HTML o objectes de Liquid com es mostra a l'exemple anterior, podeu utilitzar-lo en una pàgina del portal.

Per afegir el fragment a una pàgina del portal:

  1. Creeu una plantilla web i utilitzeu l'objecte de Liquid de fragments per cridar el fragment que heu creat.

  2. Creeu una plantilla de pàgina mitjançant la plantilla web creada abans.

  3. Utilitzeu l'estudi de portals per crear una pàgina nova amb la plantilla de pàgina creada abans.

Exemple

L'exemple següent utilitza una base de dades del Microsoft Dataverse amb dades d'exemple.

  1. Obriu l'aplicació d'administració del portal.

  2. Aneu a Portals > Fragments de contingut.

  3. Per crear un fragment nou, seleccioneu Crea.

  4. Introduïu el nom. Per exemple, AccountData.

  5. Seleccioneu el lloc web.

  6. Introduïu el nom de visualització. Per exemple, AccountData.

  7. Seleccioneu el tipus com a HTML per a aquest exemple. També podeu seleccionar text.

  8. Seleccioneu una llengua.

  9. Copieu i enganxeu el valor d'exemple:

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

    Substituïu el GUID del registre per un registre de taula de comptes de la base de dades del Dataverse.

    Crear el fragment de contingut.

  10. Deseu el fragment de contingut.

  11. Seleccioneu Plantilles web a la subfinestra esquerra.

  12. Seleccioneu Crea.

  13. Introduïu el nom. Per exemple, plantilla-web-compte.

  14. Seleccioneu el lloc web.

  15. Copieu i enganxeu el valor d'origen:

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

    Si és diferent, actualitzeu el valor de snippet_name amb el vostre nom de fragment.

    Plantilla web

  16. Seleccioneu Desa.

  17. Seleccioneu Plantilla de pàgina a la subfinestra esquerra.

  18. Seleccioneu Crea.

  19. Introduïu el nom. Per exemple, Fragment de dades del compte.

  20. Seleccioneu el lloc web.

  21. Seleccioneu el tipus Plantilla web.

  22. Seleccioneu la plantilla web creada abans. En aquest exemple, és plantilla-web-compte.

  23. Seleccioneu Desa.

    Plantilla de pàgina

  24. Editeu el vostre portal.

  25. Seleccioneu Nou > Pàgina en blanc.

    Nova pàgina en blanc

  26. Introduïu un nom per a la pàgina. Per exemple, Dades dels comptes.

  27. Introduïu l'adreça URL parcial. Per exemple, dades-comptes.

  28. Seleccioneu la Plantilla de pàgina creada abans. En aquest exemple, és Fragment de dades del compte.

    Metadades de la pàgina web

  29. Seleccioneu Navega pel lloc web a la cantonada superior dreta per veure la pàgina al navegador.

    Navegar pel portal.

Podeu seguir els mateixos passos amb el fragment de contingut de tipus Text en comptes d'HTML, per exemple:

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

Substituïu el GUID del registre per un registre de taula de comptes de la base de dades del Dataverse.

Quan navegueu per la pàgina amb aquest fragment de contingut, la informació de la taula es visualitza amb objectes líquids juntament amb el text en comptes d'HTML. De la mateixa manera, també podeu utilitzar només HTML per mostrar contingut sense utilitzar objectes de Liquid.

Consulteu també

Treballar amb plantilles de Liquid

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).