Szabja testre a tartalmat a tartalomrészletek segítségével
Megjegyzés
- október 12-től a Power Apps-portálok a Power Pages nevet kapják. További információ: A Microsoft Power Pages már általánosan elérhető (blog)
A Power Apps-portál dokumentációját hamarosan áttelepítjük és egyesítjük a Power Pages dokumentációjával.
A tartalomrészletek a szerkeszthető tartalom egy részlete, amiket a tervező elhelyezhet a lapsablonon. Ezzel lehetővé teszi a testre szabható tartalmak számára, hogy könnyedén feltöltsék a lapelrendezést egy részét. A fejlesztő a tartalomrészlet irányítókat, ami megjeleníti a tartalomrészleteket a webes elérhetőségű portálon, oldalsablonokon helyezi el.
Tartalomrészek szerkesztése
A tartalomrészek a Portálfelügyelet alkalmazáson keresztül módosítható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.
Nyissa meg a Portálfelügyelet alkalmazást.
Nyissa meg a Portálok > Tartalomrészek menüpontot.
Új kódrészlet létrehozásához: Válassza az Új lehetőséget.
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 portál kódján belüli lapsablonba helyezze. |
Webhely | 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 portálon 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 portál oldalán használható.
Kódrészlet hozzáadása portál oldalához:
Hozzon létre egy webes sablont, és a kódrészlet Liquid-objektumával hívja meg a létrehozott kódrészletet.
Hozzon létre egy oldalsablont a korábban létrehozott webes sablonnal.
A Portals Studio használatával hozzon létre egy új oldalt a korábban létrehozott oldalsablon alapján.
Példa
A következő példában mintaadatokat tartalmazó Microsoft Dataverse-adatbázist használtunk.
Nyissa meg a Portálfelügyelet alkalmazást.
Nyissa meg a Portálok > Tartalomrészek menüpontot.
Új kódrészlet létrehozásához: Válassza az Új lehetőséget.
Adjon meg egy nevet. Például Partneradatok.
Válassza ki a webhelyet.
Adja meg a megjelenítendő nevet. Például Partneradatok.
Ennél a példánál a HTML típust válassza. Szöveges típust is kiválaszthat.
Válasszon nyelvet.
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.
Mentse a tartalom kódrészletét.
A bal oldali panelen válassza a Webes sablonok lehetőséget.
Válassza az Új lehetőséget.
Adjon meg egy nevet. Például partner-webes-sablon.
Válassza ki a webhelyet.
Másolja ki és illessze be a 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.
Válassza a Mentés parancsot.
A bal oldali panelen válassza a Lapsablon lehetőséget.
Válassza az Új lehetőséget.
Adjon meg egy nevet. Például Partneradatok kódrészlete.
Válassza ki a webhelyet.
Típusként adja meg a Webes sablon értéket.
Válassza ki a korábban létrehozott webes sablont. Ebben a példában ez a partner-webes-sablon.
Válassza a Mentés parancsot.
Szerkessze a portált.
Lépjen az Új > Üres oldalra.
Adjon nevet az oldalnak. Például Partneradatok.
Adja meg a részleges URL-címet. Például partner-adatok.
Válassza ki a korábban létrehozott oldalsablont. Ebben a példában ez a Partneradatok kódrészlete.
Az oldal böngészőben történő megtekintéséhez válassza a Webhely böngészése lehetőséget a jobb felső sarokban.
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
Megjegyzés
Megosztja velünk a dokumentációja nyelvi preferenciáit? Rövid felmérés elvégzése. (ne feledje, hogy ez a felmérés angol nyelvű)
A felmérés elvégzése körülbelül hét percet vesz igénybe. Semmilyen személyes adatot nem gyűjtünk (adatvédelmi nyilatkozat).