Megosztás a következőn keresztül:


Szabja testre a tartalmat a tartalomrészletek segítségével

A tartalomrészletek a szerkeszthető tartalom egy részlete, amiket a fejlesztő elhelyezhet fejlécben, láblécben, weboldalon vagy websablonban. Ezzel lehetővé teszi a testre szabható tartalmak számára, hogy könnyedén feltöltsék a weblapelrendezés egy részét.

A fejlesztők Liquid vagy segítségével is elhelyezhetnek egy tartalomrészletet: {{ snippets["<<snippet name>>"] }}, {% editable snippets '<<snippet name>>' %} vagy {% include 'snippet' snippet_name:'<<snippet name>>' %}.

Tartalomrészek szerkesztése

A tartalomrészek a Portálfelügyelet alkalmazáson keresztül hozhatók létre és szerkeszthetők. A tartalomrészek legkiemelkedőbb része az, hogy a tartalom egy külön része (nem az, amely a lap fő oldalán található) kivonható és külön is szerkeszthető, így lehetővé teszi, hogy az oldal alapvetően statikus tartalma teljes egészében tartalomkezelt és szerkeszthető legyen.

  1. Nyissa meg a Portálfelügyelet alkalmazást.

  2. Nyissa meg a Tartalom>Tartalomrészek menüpontot.

  3. Új kódrészlet létrehozásához: Válassza az Új lehetőséget.

  4. Létező kódrészlet szerkesztéséhez válassza a rácson meglévő Tartalomrészlet lehetőséget.

Adjon meg értékeket az alábbi mezőkhöz:

Név szerint Leírás
Név szerint A nevet arra használhatja a fejlesztő, hogy a tartalomrészlet értékét a webhely kódjában helyezze el.
Webhely URL-címe A tartalomrészlethez társított webhely.
Megjelenítendő név A tartalom kódrészletének megjelenítendő neve.
Típus szerint A tartalom kódrészletének típusa, szöveg vagy HTML.
Tartalomrész nyelve Válassza ki a tartalom kódrészletének nyelvét. További nyelvek hozzáadásához lépjen a többnyelvű támogatás biztosítása részre.
Érték A webhelyen megjelenítendő tartalomrészlet. Egyszerű szöveg vagy HTML-kód adható meg. Liquid-objektumok mind szöveggel, mind HTML-kóddal használhatók.

Kódrészlet használata

A kódrészletekkel szöveget és HTML-kódot is megjeleníthet. A tartalom kódrészletei Liquid-objektumokat is használhatnak, és egyéb tartalmakra, például entitásokra is hivatkozhatnak.

A cikk korábbi részében ismertetett lépésekkel például tartalmi kódrészleteket hozhat létre/szerkeszthet. A kódrészlet szerkesztése során mintakódot is adhat egy rekordhoz. Ügyeljen arra, hogy a Partner tábla rekordjának azonosítóját a környezetből származó helyes azonosítóra cserélje le. A Partner helyett másik táblát is használhat.

A szöveget, HTML-kódot vagy Liquid-objektumokat tartalmazó kódrészlet fenti példában látható létrehozása után a kódrészlet a weboldalon használható.

Kódrészlet hozzáadása weboldalhoz:

  1. Hozzon létre egy webes sablont, és a kódrészlet Liquid-objektumával hívja meg a létrehozott kódrészletet.

  2. Hozzon létre egy oldalsablont a korábban létrehozott webes sablonnal.

  3. A tervezőstúdió használatával hozzon létre egy új oldalt a korábban létrehozott oldalelrendezés alapján.

Példa

A következő példában mintaadatokat tartalmazó Microsoft Dataverse-adatbázist használtunk.

Feljegyzés

A Partner táblára (vagy bármelyik táblára) vonatkozó táblaengedélyeket kell konfigurálnia.

  1. Nyissa meg a Portálfelügyelet alkalmazást.

  2. Nyissa meg a Tartalom>Tartalomrészek menüpontot.

  3. Új kódrészlet létrehozásához: Válassza az Új lehetőséget.

  4. Adjon meg egy nevet. Például: AccountData.

  5. Válassza ki a webhelyet.

  6. Adja meg a megjelenítendő nevet. Például: AccountData.

  7. Ennél a példánál a HTML típust válassza. Szöveges típust is kiválaszthat.

  8. Válasszon nyelvet.

  9. Másolja ki és illessze be a mintaértéket:

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

    A rekord GUID azonosítóját cserélje le a Dataverse-adatbázisból származó partnertáblarekordra.

    Hozza létre a tartalomrészletet.

  10. Mentse a tartalom kódrészletét.

  11. A Power Pages tervezőstúdióban hozzon létre új weboldalt, vagy válasszon egy meglévő weboldalt.

  12. Válassza ki a Kód szerkesztése lehetőséget.

  13. A meglévő <div></div>-címkék között másolja és illessze be a következő forrásértéket:

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

    Ha különbözik, akkor frissítse a snippet_name értékét a kódrészlet nevével.

    Kódrészlet hozzáadása kódhoz.

  14. Használja a CTRL-S parancsot.

  15. Válassza a Szinkronizálás lehetőséget a tervezőstúdióban

  16. Válassza a Előnézet elemet.

A partnerinformációk a kódrészlet részeként jelennek meg:

A képernyőolvasók által használt szöveg.

Ha a tartalom kódrészlete nem HTML, hanem szöveges, ugyanezeket a lépéseket kell használni; például:

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

A rekord GUID azonosítóját cserélje le a Dataverse-adatbázisból származó partnertáblarekordra.

Ha ezzel a tartalomkódrészlettel böngészi az oldalt, a táblázat adatai a Liquid objektummal jelennek meg, szöveggel együtt HTML helyett. Hasonlóképpen, ha Liquid-objektumok használata nélkül szeretne tartalmakat megjeleníteni, csak HTML-t használhat.

Kapcsolódó információk

Liquid-sablonok használata