Del via


Tilpasse indhold ved hjælp af indholdskodestykker

Indholdskodestykker er små bidder af redigerbart indhold, der kan placeres af en udvikler i et sidehoved, en sidefod, en webside eller en sideskabelon, så brugerdefinerbart indhold nemt kan udfylde en hvilken som helst del af et websidelayout.

En udvikler kan anbringe et kodestykke ved hjælp af Liquid: {{ snippets["<<snippet name>>"] }}, {% editable snippets '<<snippet name>>' %} eller {% include 'snippet' snippet_name:'<<snippet name>>' %}.

Redigere kodestykker

Kodestykker kan oprettes og redigeres via appen Portaladministration. Den vigtigste effekt af kodestykket er det faktum, at du kan udtage lidt indhold (bortset fra hovedteksten på siden) og redigere det separat, så stort set ethvert statisk indhold på dit websted bliver fuldt indholdsstyret og kan redigeres.

  1. Åbn appen Portaladministration.

  2. Gå til Indhold>Indholdskodestykker.

  3. Hvis du vil oprette en nyt kodestykke, skal du vælge Ny.

  4. Hvis du vil redigere et eksisterende kodestykke, skal du markere et eksisterende Indholdskodestykke i gitteret.

Angiv værdier for følgende felter:

Navn Beskrivelse
Navn Navnet kan bruges af en udvikler til at placere kodestykkeværdien i webstedskode.
Websted Det websted, der er knyttet til kodestykket.
Vist navn Vist navn for indholdskodestykket.
Skriv Type af indholdskodestykke, tekst eller HTML.
Sprog for indholdskodestykke Vælg et sprog til indholdskodestykket. Hvis du vil tilføje flere sprog, skal du aktivere understøttelse af flere sprog.
Værdi Indholdet af kodestykket, der skal vises på webstedet. Det kan indtaste almindelig tekst eller HTML-kode. Du kan også bruge Liquid-objekter sammen med både tekst-eller HTML-kodeværdier.

Bruge kodestykke

Du kan bruge kodestykker til at få vist tekst eller HTML. Indholdskodestykkerne kan også bruge Liquid-objekter og referere til andet indhold som f.eks. objekter.

Du kan f.eks. bruge de trin, der blev forklaret tidligere i denne artikel, til at oprette eller redigere et indholdskodestykke. Når du redigerer kodestykke, kan du inkludere eksempelkode til en post. Husk at erstatte id'et for posten af typen Firma med det korrekte id fra dit miljø. Du kan også bruge en anden tabel i stedet for Firma.

Når du har oprettet et kodestykke med tekst, HTML eller Liquid-objekter, der er vist i eksemplet ovenfor, kan du bruge det på en webside.

Sådan tilføjer du kodestykke på en webside:

  1. Opret en webskabelon, og brug et Liquid-objekt med kodestykke til at kalde det kodestykke, du har oprettet.

  2. Du kan oprette en sideskabelon ved hjælp af webskabelonen, der er oprettet tidligere.

  3. Brug design studio til at oprette en ny side ved hjælp af det sidelayout, du har oprettet tidligere.

Eksempel

I følgende eksempel bruges en Microsoft Dataverse-database med eksempeldata.

Bemærk

Du skal konfigurere tabeltilladelser til tabellen Firma (eller en anden tabel, du vil bruge).

  1. Åbn appen Portaladministration.

  2. Gå til Indhold>Indholdskodestykker.

  3. Hvis du vil oprette en nyt kodestykke, skal du vælge Ny.

  4. Angiv navn. For eksempel AccountData.

  5. Vælg dit websted.

  6. Angiv Vist navn. For eksempel AccountData.

  7. I dette eksempel skal du vælge HTML som type. Du kan også vælge tekst.

  8. Vælg et sprog.

  9. Kopiér og indsæt eksempelværdi:

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

    Erstat GUID'et for posten med en firmatabelpost fra Dataverse-databasen.

    Opret indholdskodestykke.

  10. Gem indholdskodestykket.

  11. Opret en ny webside i Power Pages design studio, eller vælg en eksisterende webside.

  12. Vælg Rediger kode.

  13. Kopiér og indsæt følgende kildeværdi mellem eksisterende <div></div>-koder:

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

    Hvis det er en anden værdi, skal du opdatere værdien for snippet_name med dit kodestykkenavn.

    Tilføjelse af kodestykke til kode.

  14. Vælg CTRL-S.

  15. Vælg Synkroniser i design studio

  16. Vælg Forhåndsvisning.

Du kan se de firmaoplysninger, der gengives som en del af kodestykket:

Tekst, der bruges af skærmlæsere.

Du kan følge de samme trin med indholdskodestykke af Tekst i stedet for HTML, f.eks.:

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

Erstat GUID'et for posten med en firmatabelpost fra Dataverse-databasen.

Når du gennemser siden med dette indhold kodestykke, vises tabeloplysningerne ved hjælp af objekt for eksempel sammen med tekst i stedet for HTML. På samme måde kan du også nøjes med at bruge HTML til at få vist indhold uden at bruge Liquid-objekter.

Se også

Arbejde med Liquid-skabeloner