Emmagatzemar contingut d’origen mitjançant plantilles web

La plantilla web és una taula Power Apps (adx _ webtemplate), inclosa amb portals Power Apps, que s'utilitza per emmagatzemar contingut d'origen de plantilles. Una plantilla web generalment contindrà Liquid per a la representació dinàmica de contingut i és la taula central utilitzada per integrar plantilles Liquid amb la resta del sistema de portals Power Apps.

Les plantilles web es poden incloure en altres continguts o combinar-se amb altres plantilles mitjançant les etiquetes de plantilla i en aquestes etiquetes estan referenciades per l'atribut Nom. També es poden utilitzar per crear plantilles de pàgina personalitzades completes o capçaleres o peus de pàgina personalitzats per al vostre lloc web del portal.

Atributs de plantilles web

Atribut Descripció
Nom El nom de la plantilla. S'utilitza per fer referència a aquesta plantilla quan està inclosa en altres continguts o ampliada per altres plantilles.
Font El contingut d'origen de la plantilla. En Power Apps, es proporciona un editor de codi font amb ressaltat de sintaxi i altres característiques d'edició de codi per a aquest camp.
Tipus MIME De forma opcional, proporciona un tipus MIME per al contingut de la plantilla. Si no es proporciona, s'assumeix un tipus de text/html. Aquest valor només s'utilitzarà en els casos en que la plantilla estigui associada amb una plantilla de pàgina i controla la representació de tot el contingut d'aquella plantilla.

Plantilles web com a plantilles de pàgina

Les plantilles web es poden utilitzar juntament amb plantilles de pàgina per crear plantilles noves per al sistema de gestió de continguts Power Apps portals. Això es pot fer completament dins Power Apps, sense necessitat d'escriure codi .NET o redesplegar l'aplicació del portal.

Per crear una nova plantilla de pàgina basada en una plantilla web, seleccioneu Tipus de plantilla de web quan creeu un nou registre de plantilla de pàgina. A continuació, seleccioneu una plantilla de pàgina.

Tingueu en compte l'opció Utilitza capçalera i peu de pàgina de lloc web(que està marcada per defecte). Si està marcada, la vostra plantilla web controlarà la representació del contingut de la pàgina entre la capçalera i el peu de pàgina del lloc web global. Si aquesta opció no està marcada, la vostra plantilla web serà la responsable de representar la resposta en cas que representeu contingut HTML, és a dir tot el que va des de doctype fins a les etiquetes <html> de la matriu i tot el que hi ha enmig.

Mentre que els casos més comuns per a les plantilles web serà representar contingut HTML, representar la resposta (desmarcant l'opció Utilitza capçalera i peu de pàgina de lloc web) ofereix la opció de representar qualsevol format basat en text que escolliu. Aquí és on l'atribut tipus MIME de la plantilla web esdevé important. Quan es representa una plantilla de pàgina que no utilitza la capçalera i el peu de pàgina del lloc web, la capçalera Tipus de contingut de resposta HTTP es definirà com el tipus MIME de la plantilla web associada. (s'utilitzarà text/html si no es proporciona cap tipus MIME). Això ofereix una àmplia varietat d'opcions per processar contingut no HTML mitjançant Liquid. Un cas d'ús comú seria representar un canal RSS configurant un tipus MIME de application/rss+xml.

Plantilles web com a capçaleres i peus de pàgina d'un lloc web

Les plantilles web també es poden utilitzar per substituir la capçalera i el peu de pàgina globals utilitzats per un portal Power Apps. Per fer-ho, definiu el camp Plantilla de capçalera o Plantilla de peu de pàgina del vostre lloc web a la plantilla web que vulgueu. Tingueu en compte que si substituïu una capçalera de lloc web, la vostra plantilla seleccionada assumeix la responsabilitat de representar la navegació principal, registrar enllaços, buscar una interfície, etc. per als elements de la interfície del vostre lloc que normalment els gestions la plantilla de capçalera predeterminada.

Plantilles web integrades

Hi ha un conjunt de plantilles liquidades prefabricades disponibles als portals Power Apps. Per utilitzar-les, heu d'incloure-les pel nom, amb la llista següent com a referència.

Nom Descripció Codi
Afegei Aquesta plantilla representa un anunci per nom o un anunci aleatori des d'una ubicació d'anunci. {% include 'ad' ad_name:'Name' %}{% include 'ad' ad_placement_name:'Placement Name' %}
Blocs Aquesta plantilla representa les entrades de bloc recents en un grup de llista. {% include 'blogs' %}
Rutes de navegació Aquesta plantilla representa els enllaços de pàgines antecessores cap a la pàgina inicial des de la pàgina actual. {% include 'breadcrumbs' %}
Grup de llistes d'enllaços secundaris Aquesta plantilla representa els enllaços cap a pàgines secundàries de la pàgina actual en un grup de llistes. {% include 'child_link_list_group' %}{% include 'child_link_list_group' title_only:true %}{% include 'child_link_list_group' image_width:'64px', image_height:'64px' %}
Incidències: properes Aquesta plantilla representa els enllaços cap a les incidències que tenen lloc entre avui i 60 dies a partir d'ara. {% include 'events_upcoming' %}{% include 'events_upcoming' number_of_days_in_advance:60 %}
Fòrums Aquesta plantilla representa una llista de fòrums del lloc web amb el seu número respectiu de fils i entrades. {% include 'forums' %}
Disposició 1 columna Aquesta plantilla representa una disposició d'una sola columna que conté rutes de navegació, el títol de la pàgina i el contingut del text de la pàgina. {% extends 'layout_1_column' %}{% block main %}... {% endblock %}
Disposició 2 columnes esquerra ampla Aquesta plantilla representa una disposició de dues columnes. La columna esquerra és més àmplia que la dreta. Conté rutes de navegació, el títol de la pàgina a la part superior de la pàgina i el contingut de còpia de la pàgina està situat a la columna esquerra. {% extends 'layout_2_column_wide_left' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %}
Disposició 2 columnes dreta ampla Aquesta plantilla representa una disposició de dues columnes. La columna dreta és més àmplia que l'esquerra. Conté rutes de navegació, el títol de la pàgina a la part superior de la pàgina i el contingut de còpia de la pàgina està situat a la columna dreta. {% extends 'layout_2_column_wide_right' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %}
Disposició 3 columnes central ampla Aquesta plantilla representa una disposició de tres columnes. La columna del mig és més àmplia que la dreta i l'esquerra. La disposició conté rutes de navegació, el títol de la pàgina a la part superior de la pàgina i el contingut de còpia de la pàgina està situat a la columna del mig. {% extends 'layout_3_column_wide_middle' %}{% block left_aside %}...{% endblock %}{% block main %}...{% endblock %}{% block right_aside %}...{% endblock %}
Còpia de pàgina Aquesta plantilla representa l'HTML del contingut editable de text de còpia de la pàgina i admet Liquid incrustat. {% include 'page_copy' %}
Capçalera de la pàgina Aquesta plantilla representa el títol de pàgina. {% include 'page_header' %}
Sondeig Aquesta plantilla representa un sondeig per nom o un sondeig aleatori des d'una ubicació de sondeig. {% include 'poll' poll_name:'Name' %}{% include 'poll' poll_placement_name:'Placement Name' %}
Cerca Aquesta plantilla representa un formulari bàsic de cerca amb una sola entrada de text i un botó de cerca. {% include 'search' %}
Navegació lateral Aquesta plantilla representa una navegació d'estil de visualització d'arbre vertical. Conté enllaços a les pàgines antecessores cap al primer nivell (o el desplaçament de profunditat especificat), enllaços a les pàgines del mateix nivell que la pàgina actual i enllaços a les pàgines secundàries de la pàgina actual. {% include 'side_navigation' %}{% include 'side_navigation' depth_offset:1 %}
Fragment Aquesta plantilla representa un fragment de contingut HTML editable per nom. {% include 'snippet' snippet_name:'Name' %}
Navegació superior Aquesta plantilla representa una barra de navegació editable amb menús desplegables per al conjunt d'enllaços web de navegació principal. {% include 'top_navigation' %}
Grup de llistes d'enllaços web Aquesta plantilla representa un grup de llistes d'enllaços per a un conjunt d'enllaços web. {% include 'weblink_list_group' weblink_set_name:'Name' %}

Consulteu també

Comprensió dels operadors de Liquid
Tipus de Liquid
Condicional
Objectes de Liquid
Etiquetes de Liquid
Filtres de Liquid