Přizpůsobení obsahu pomocí fragmentů kódu obsahu

Poznámka

S účinností od 12. října 2022 jsou portály Power Apps Power Pages. Další informace: Služba Microsoft Power Pages je nyní obecně dostupná (blog)
Zanedlouho migrujeme a sloučíme dokumentaci k portálům Power Apps s dokumentací k Power Pages.

Fragmenty kódu obsahu jsou malé bloky upravitelného obsahu, které může vývojář umístit na šablonu stránky, aby bylo možné snadno vyplnit jakoukoli část rozložení stránky přizpůsobitelným obsahem. Ovládací prvky fragmentů kódu, které jsou odpovědné za zobrazování obsahu fragmentů kódu na webovém portálu, umístí do šablony stránky vývojář.

Úprava fragmentů kódu

Fragmenty lze upravovat prostřednictvím aplikace Správa portálu. Hlavní výhodou fragmentu kódu je skutečnost, že můžete shrnout část obsahu (jinou než hlavní kopii stránky) a samostatně ji upravovat, což v podstatě umožňuje úplnou správu a úpravy jakéhokoli statického obsahu.

  1. Otevřete aplikaci Správa portálu.

  2. Přejděte na Portály > Fragmenty obsahu.

  3. Chcete-li vytvořit nový fragment kódu, vyberte Nový.

  4. Chcete-li upravit stávající fragment kódu, dvakrát klikněte na stávající Fragment kódu obsahu v mřížce.

Zadejte hodnoty do následujících polí:

Jméno Popis
Jméno Název může vývojář použít pro umístění hodnoty fragmentu kódu do šablony stránky v rámci kódu portálu.
Web Web, k němuž je přidružen fragment kódu.
Zobraz. název Zobrazovaný název fragmentu obsahu.
Typ Typ fragmentu obsahu, Text nebo HTML.
Jazyk fragmentu kódu obsahu Vyberte jazyk pro fragment obsahu. Chcete-li přidat další jazyky, přejděte na povolit podporu více jazyků.
Hodnota Obsah fragmentu kódu, který se bude zobrazovat na portálu. Můžete zadat prostý text nebo kód HTML. Můžete také použít objekty typu liquid s textovými nebo HTML hodnotami.

Použít fragment

Fragmenty můžete použít k zobrazení textu nebo HTML. Fragmenty obsahu mohou také použít objekty typu liquid a odkazovat na další obsah, například entity.

Například můžete pomocí kroků vysvětlených výše v tomto článku vytvořit / upravit fragment obsahu. Při úpravách fragmentu můžete zahrnout ukázkový kód do záznamu. Ujistěte se, že nahradíte ID záznamu tabulky účtu správným ID z vašeho prostředí. Místo účtu můžete také použít jinou tabulku.

Jakmile vytvoříte fragment s textovými, HTML nebo Liquid objekty zobrazenými ve výše uvedeném příkladu, můžete je použít na portálové stránce.

Postup přidání fragmentu na portálovou stránku:

  1. Vytvořte webovou šablonu a použijte Objekt Liquid fragmentu pro zavolání fragmentu, který jste vytvořili.

  2. Vytvořte šablonu stránky pomocí webové šablony vytvořené dříve.

  3. Pomocí portálů Studio vytvořte novou stránku pomocí dříve vytvořené šablony stránky.

Příklad

Následující příklad používá a databázi Microsoft Dataverse s vzorekem dat.

  1. Otevřete aplikaci Správa portálu.

  2. Přejděte na Portály > Fragmenty obsahu.

  3. Chcete-li vytvořit nový fragment kódu, vyberte Nový.

  4. Zadejte název. Například AccountData.

  5. Vyberte svůj web.

  6. Zadejte zobrazovaný název. Například AccountData.

  7. V tomto příkladu vyberte typ HTML. Můžete rovněž vybrat text.

  8. Vyberte jazyk.

  9. Zkopírujte a vložte ukázkovou hodnotu:

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

    Nahraďte identifikátor GUID záznamu záznamem tabulky účtů z vaší databáze Dataverse.

    Vytvořte fagment obsahu.

  10. Uložte fragment kódu obsahu

  11. Na levém panelu vyberte Webové šablony.

  12. Vyberte Nové.

  13. Zadejte název. Například account-web-template.

  14. Vyberte svůj web.

  15. Zkopírujte a vložte zdrojovou hodnotu:

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

    Pokud se liší, aktualizujte hodnotu pro snippet_name vaším názvem fragmentu.

    Šablona webu.

  16. Zvolte Uložit.

  17. Na levém panelu vyberte Šablona stránky.

  18. Vyberte Nové.

  19. Zadejte název. Například Fragment dat účtu

  20. Vyberte svůj web.

  21. Vyberte typ jako Webová šablona.

  22. Vyberte šablonu webu vytvořenou dříve. V tomto příkladu jde o account-web-template.

  23. Zvolte Uložit.

    Šablona stránky.

  24. Upravte svůj portál.

  25. Vyberte Nový > Prázdnou stránku.

    Nová prázdná stránka.

  26. Zadejte název stránky. Například Data účtů.

  27. Zadejte částečnou adresu URL. Například accounts-data.

  28. Vyberte šablonu stránky vytvořenou dříve. V tomto příkladu jde o Fragment dat účtů.

    Metadata webové stránky.

  29. Vybrat Procházet web z pravého horního rohu pro zobrazení stránky v prohlížeči.

    Procházet portál.

Stejným postupem můžete postupovat u fragmentu obsahu Text místo HTML například:

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

Nahraďte identifikátor GUID záznamu záznamem tabulky účtů z vaší databáze Dataverse.

Při procházení stránky s tímto fragmentem obsahu se informace o tabulce zobrazí pomocí tekutého objektu spolu s textem místo HTML. Podobně můžete také použít pouze HTML k zobrazení obsahu bez použití objektů Liquid.

Viz také

Práce s šablonami Liquid

Poznámka

Můžete nám sdělit, jaké máte jazykové preference pro dokumentaci? Zúčastněte se krátkého průzkumu. (upozorňujeme, že tento průzkum je v angličtině)

Průzkum bude trvat asi sedm minut. Nejsou shromažďovány žádné osobní údaje (prohlášení o zásadách ochrany osobních údajů).