Personalizar contido utilizando fragmentos de contido

Os fragmentos de contido son pequeno fragmentos de contido editables que pode colocar un programador no modelo de páxina, permitindo que o contido personalizable encha calquera parte do deseño dunha páxina facilmente. Os programadores colocan os controis de fragmento de código, que son os responsables de procesar o contido dos fragmentos na parte da web do portal, nun modelo de páxina.

Editar fragmentos

Pódense editar fragmentos a través da aplicación Xestión do portal. A forza principal do fragmento é que se pode resumir un pouco de contido (diferente á copia principal da páxina) e editalo por separado permitindo permitindo que o contiddo estático do sitio web sexa completamente xestionado baseado en contido e editable.

  1. Abrir a aplicación Xestión do portal.

  2. Vaia a Portais > Fragmentos de contido.

  3. Para crear unha novo fragmento, seleccione Novo.

  4. Para editar un fragmento existente, seleccione un Fragmento de contido existente na grade.

Introduza valores para os seguintes campos:

Nome Descripción
Nome O nome pode ser usado por un programador para colocar o valor do fragmento nun modelo de páxina dentro do código do portal.
Sitio web O sitio web asociado ao fragmento.
Nome para mostrar Nome de visualización para o fragmento de contido.
Tipo Tipo de fragmento de contido, texto ou HTML.
Idioma do fragmento de contido Seleccione un idioma para o fragmento de contido. Para engadir máis idiomas, vaia a activar a compatibilidade con varios idiomas.
Valor O contido do fragmento que se vai mostrar no portal. Pode inserir texto sen formato ou marcado HTML. Tamén pode usar obxectos liquid con valores de texto ou de marcado HTML.

Usar fragmento

Pode usar fragmentos para mostrar texto ou HTML. Os fragmentos de contido tamén poden usar obxectos liquid e facer referencia a outros contidos como entidades.

Por exemplo, pode utilizar os pasos explicados anteriormente neste artigo para crear/editar un fragmento de contido. Ao editar o fragmento, pode incluír código de exemplo para un rexistro de entidade. Asegúrese de substituír o ID do rexistro da entidade da conta polo ID correcto do seu contorno. Tamén pode usar outra entidade en lugar da conta.

Despois de crear un fragmento con obxectos de texto, HTML ou liquid amosados no exemplo anterior, pode usalo nunha páxina do portal.

Para engadir un fragmento nunha páxina do portal:

  1. Cree un modelo web e use obxectos liquid de fragmentos para chamar ao fragmento que creou.

  2. Cree un modelo de páxina usando o modelo web creado anteriormente.

  3. Use os portais Studio para crear unha páxina nova usando o modelo de páxina creado anteriormente.

Exemplo

O seguinte exemplo usa unha base de datos de Common Data Service con datos de mostra.

  1. Abrir a aplicación Xestión do portal.

  2. Vaia a Portais > Fragmentos de contido.

  3. Para crear unha novo fragmento, seleccione Novo.

  4. Escriba un nome. Por exemplo, AccountData.

  5. Seleccione o seu sitio web.

  6. Introduza un nome para mostrar. Por exemplo, AccountData.

  7. Seleccione o tipo como HTML para este exemplo. Tamén pode seleccionar texto no seu lugar.

  8. Seleccione un idioma.

  9. Copie e pegue o valor da mostra:

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

    Substitúa a GUID do rexistro por un rexistro de entidade de conta da súa base de datos de Common Data Service.

    Crear fragmento de contido

  10. Garde o fragmento de contido.

  11. Seleccione Modelos web no panel esquerdo.

  12. Seleccione Nova.

  13. Escriba un nome. Por exemplo, modelo de web de conta.

  14. Seleccione o seu sitio web.

  15. Copie e pegue o valor de orixe:

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

    Se é diferente, actualice o valor do nome de fragmento co seu nome de fragmento.

    Modelo web

  16. Seleccione Gardar.

  17. Seleccione Modelo de páxina no panel esquerdo.

  18. Seleccione Nova.

  19. Escriba un nome. Por exemplo, fragmento de datos da conta.

  20. Seleccione o seu sitio web.

  21. Seleccione o tipo Modelo web.

  22. Seleccione o modelo web creado anteriormente. Neste exemplo, é un modelo web de conta.

  23. Seleccione Gardar.

    Modelo de páxina

  24. Edite o seu portal.

  25. Seleccione Nova > páxina en branco.

    Nova páxina en branco

  26. Introduza un nome para a páxina. Por exemplo, datos da conta.

  27. Insira un URL parcial. Por exemplo, datos da conta.

  28. Seleccione o modelo da páxina creado anteriormente. Neste exemplo, é un fragmento de datos da conta.

    Metadatos da páxina web

  29. Seleccione Navegar por un sitio web dende a esquina superior dereita para ver a páxina no navegador.

    Navegar polo portal

Pode seguir os mesmos pasos co fragmento de contido de tipo Texto en vez de HTML, por exemplo:

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

Substitúa a GUID do rexistro por un rexistro de entidade de conta da súa base de datos de Common Data Service.

Cando navega pola páxina con este fragmento de contido, a información da entidade móstrase usando un obxecto liquid xunto con texto en vez de HTML. Do mesmo xeito, tamén pode usar HTML para mostrar contido sen usar obxectos liquid.

Consulte tamén

Traballar con modelos de Liquid