Build custom Power Apps portals web templates / Extend Power Apps portals Flashcards
Introduction to portal web templates
Cosa è liquid?
Liquid
Liquid è un linguaggio modello open source che può essere utilizzato per aggiungere contenuti dinamici alle pagine. Il codice liquido può essere utilizzato ovunque nei portali in cui è possibile inserire contenuti HTML o di testo, inclusi content in webpages, content snippets, and web templates
- Liquid ha vari costrutti di linguaggio che possono aiutarti a creare contenuti, applicare trasformazioni e controllare il flusso di implementazione.
- La possibilità di accedere ai dati di Microsoft Dataverse utilizzando il linguaggio di query FetchXML o il recupero diretto di entità tramite identificatori rende Liquid la scelta principale per la creazione di pagine Web basate sui dati.
Introduction to portal web templates
Cosa sono i templates?
Templates
In Power Apps portals, la pagina Web NON definisce l’aspetto della pagina quando viene eseguito il rendering nel portale.
-
È invece collegato al record Page Template che definisce il layout e il comportamento. I due tipi di Template che puoi usare nei portali di Power Apps sono:
-
Rewrite - Questi templte utilizzano l’elaborazione lato server per implementare un comportamento specializzato richiesto da alcuni componenti e pagine speciali come una pagina di errore, una mappa del sito, una ricerca e altro
- offrono personalizzazioni limitate. Il linguaggio del modello liquido può essere utilizzato come parte del contenuto o all’interno di snippet di contenuto
- ma il layout e il comportamento della pagina sono predefiniti.
-
Web Template - Il template di layout collegato definisce la modalità di rendering del contenuto della pagina per l’output.
- Web templates può contenere HTML, Cascading Style Sheets (CSS), and JavaScript.
- possono essere usati per sostituire global header and footer usati da un portale di Power Apps. Per eseguire questa attività, imposta il campo Header Template or Footer Template field del tuo sito web sul modello web di tua scelta.
-
Rewrite - Questi templte utilizzano l’elaborazione lato server per implementare un comportamento specializzato richiesto da alcuni componenti e pagine speciali come una pagina di errore, una mappa del sito, una ricerca e altro
Create web templates
Cosa è un Web Templates?
Create web templates
Web Template è una semplice tabella che contiene i seguenti attributi:
- Name - Quando un template è incluso in altri contenuti o esteso da altri templates, viene indicato con questo nome.
-
Source - Il contenuto di origine del template. Può essere
- un testo statico,
- un frammento HTML o, più spesso,
- un layout utilizzando Liquid.
-
MIME type - Definisce il tipo MIME che il server invierà al client quando viene eseguito il rendering del template.
- Se il valore non viene fornito, si presume che il valore sia text/html
Create web templates
Cosa sono i Tag Template?
Le implementazioni liquid all’interno dei portali di Power Apps contengono una serie di tag template che aiutano a gestire i template e promuovono la riutilizzabilità.
-
FetchXML tag: consente agli utenti di interrogare i dati da Dataverse e visualizza i risultati in una pagina.
- I permessi della tabella vengono sempre applicati al fetchxml tag.
- Comment tag : qualsiasi contenuto all’interno del blocco non verrà visualizzato e qualsiasi codice Liquid all’interno non verrà eseguito
- Raw tag : consente l’output del codice Liquid su una pagina senza averlo parsed e implemented
- Include tag : include il contenuto di un template in un altro, per nome
- Block tag: puoi definire un blocco all’interno di un template, che definisce una regione che può essere facoltativamente sovrascritta
- Extend tag: fornisce l’ereditarietà del template.
Web templates as API
Cosa puoi fare nella Page Template Table?
Web templates as API
La Page Template table ha un’impostazione che specifica se la pagina deve utilizzare i template comuni di intestazione e piè di pagina del sito Web quando viene utilizzato il template Web.
Answer e question
Come si interrompe il rendering del piè di pagina predefinito nel portale?
Come si interrompe il rendering del piè di pagina predefinito nel portale?
Se non specifichi un’intestazione o un template di piè di pagina nel record del sito Web, viene visualizzato il contenuto predefinito. Per rimuovere, specificare un modello vuoto.