Del via


Tilpasse innhold ved hjelp av innholdssnutter

Innholdskodesnutter er små biter av redigerbart innhold som kan plasseres av en utvikler i en topptekst, bunntekst, på en nettside eller i en nettmal, for å tillate at innhold som kan tilpasses enkelt kan fylle ut en del av et nettsideoppsett.

En utvikler kan plassere en kodesnutt ved å bruke Liquid: {{ snippets["<<snippet name>>"] }}, {% editable snippets '<<snippet name>>' %} eller {% include 'snippet' snippet_name:'<<snippet name>>' %}.

Redigere kodesnutter

Kodesnutter kan opprettes og redigeres via Portalbehandling-appen. Hovedfunksjonen til kodesnutter er at du kan abstrahere en innholdsdel (ikke den hovedversjonen av siden) og redigere det separat, slik at statisk innhold på området i hovedsak er fullstendig styrt av innhold og redigering.

  1. Åpne Portalbehandling-appen.

  2. Gå til Innhold>Innholdssnutter.

  3. Hvis du vil opprette en ny snutt, velger du Ny.

  4. Hvis du vil redigere en eksisterende snutt, velger du en eksisterende Innholdssnutt i rutenettet.

Angi verdier for følgende felt:

Navn Beskrivelse
Navn Navnet kan brukes av en utvikler for å plassere kodesnuttverdien i nettstedskoden.
Nettsted Nettstedet som kodesnutten er tilknyttet.
Visningsnavn Visningsnavn for innholdssnutt.
Type Skriv en innholdssnutt, tekst eller HTML.
Språk for innholdssnutt Velg et språk for innholdssnutten. Hvis du vil legge til flere språk, kan du gå til aktivere støtte for flere språk .
Verdi Innholdet i kodesnutten som skal vises på nettstedet. Du kan angi ren tekst eller HTML-kode. Du kan også bruke Liquid-objekter med tekst og HTML-koder.

Bruke snutt

Du kan bruke snutter til å vise tekst eller HTML-kode. Innholdssnutter kan også bruke Liquid-objekter og referere til annet innhold, for eksempel enheter.

Du kan for eksempel bruke fremgangsmåten som er forklart tidligere i denne artikkelen, til å opprette/redigere en innholdssnutt. Når du redigerer snutten, kan du inkludere eksempelkode i en oppføring. Kontroller at du erstatter ID-en for tabellen Forretningsforbindelse med riktig ID fra miljøet. Du kan også bruke en annen tabell i stedet for Forretningsforbindelse.

Når du har opprettet et snutt med tekst-, HTML- eller liquid-objekter som vises i eksemplet over, kan du bruke det på en nettside.

Slik legger du til en snutt på en nettside:

  1. Opprett en webmal, og bruk liquid-objekt i snutt til å kalle opp snutten du opprettet.

  2. Opprett en sidemal ved hjelp av webmalen som ble opprettet tidligere.

  3. Bruk utformingsstudioet til å opprette en ny side ved hjelp av sideoppsettet du opprettet tidligere.

Eksempel

Eksemplet nedenfor bruker en Microsoft Dataverse-database med eksempeldata.

Merk

Du må konfigurere tabelltillatelser for Forretningsforbindelse-tabellen (eller en annen tabell du vil bruke).

  1. Åpne Portalbehandling-appen.

  2. Gå til Innhold>Innholdssnutter.

  3. Hvis du vil opprette en ny snutt, velger du Ny.

  4. Angi navn. Eksempel: AccountData.

  5. Velg nettsted.

  6. Skriv visningsnavn. Eksempel: AccountData.

  7. Velg type som HTML for dette eksemplet. Du kan også velge tekst i stedet.

  8. Velg et språk.

  9. Kopiere og lime inn eksempelverdi:

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

    Bytt ut GUID-en for oppføringen med en oppføring for en forretningsforbindelsestabell fra Dataverse-databasen.

    Opprett innholdssnutt.

  10. Lagre innholdssnutt.

  11. Opprett en ny nettside eller velg en eksisterende nettside i Power Pages-utformingsstudioet.

  12. Velg Rediger kode.

  13. Mellom eksisterende <div></div>-merker kopierer du og limer inn følgende kildeverdi:

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

    Hvis de er ulike, kan du oppdatere verdien for snippet_name med snuttnavnet ditt.

    Legg til kodesnutt i kode.

  14. Velg CTRL-S.

  15. Velg Synkroniser i utformingsstudioet

  16. Velg Forhåndsvisning.

Informasjonen om forretningsforbindelsen gjengis som en del av kodesnutten:

Tekst som brukes av skjermlesere.

Du kan følge de samme trinnene med innholdssnutten for Tekst-type i stedet for HTML, for eksempel:

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

Bytt ut GUID-en for oppføringen med en oppføring for en forretningsforbindelsestabell fra Dataverse-databasen.

Når du blar gjennom siden med denne innholdssnutten, vises tabellinformasjonen ved hjelp av Liquid-objektet sammen med tekst i stedet for HTML. På samme måte kan du også bruke HTML til å vise innhold uten å bruke Liquid-objekter.

Se også

Arbeid med Liquid-maler