Modèles Power Pages

Effectué

Alors que les pages web représentent du contenu accessible aux utilisateurs du site web, les modèles de page permettent de conserver un aspect homogène sur l’ensemble de votre site web. Les modèles définissent également la manière dont le contenu dynamique basé sur les données Microsoft Dataverse est proposé à vos utilisateurs et comment les utilisateurs peuvent interagir avec les pages.

Lorsque vous créez une page web dans le studio de conception Power Pages ou l’application Gestion de portail, choisissez un modèle de page dans la liste des modèles existants. Plusieurs modèles de page sont proposés avec chaque modèle Power Pages.

Deux types de modèles contrôlent la façon dont le modèle détermine les éléments à afficher :

  • Réécrire : affiche un modèle ASP.NET fixe à l’aide de la colonne Réécrire l’URL.

  • Modèle web : affiche un modèle web donné à l’aide de la colonne Modèle web.

Réécrire

Le type de modèle Réécrire fait référence au chemin d’accès physique à la page .aspx qui s’exécute sur l’application web Power Pages et traite la demande. Les pages Power Pages sont hébergées et ne fournissent pas d’accès direct à l’application, au code ou aux ressources. Vous ne pouvez pas créer de modèles Réécrire ou modifier le comportement des modèles existants.

Les modèles Réécrire sont utiles pour le traitement de contenu spécialisé, comme les forums, les blogs et les idées. Plusieurs modèles de page Réécrire spéciaux sont disponibles, comme Accès refusé, Erreur et Profil. Nous vous déconseillons de supprimer ou remplacer ces modèles.

Modèles web

Vous pouvez créer des modèles de page personnalisés à l’aide du type Modèle web, à savoir un modèle de disposition. Par exemple, si un modèle web inclut du contenu HTML statique, ce contenu HTML s’affiche tel quel dans la sortie de page qui utilise ce modèle. La véritable puissance des modèles web vient de leur capacité à comporter du code Liquid, qui ajoute des fonctionnalités de traitement au contenu statique, notamment l’accès aux données Dataverse.

Les modèles web sont flexibles ; vous pouvez les afficher de manière autonome ou les inclure dans le cadre d’un autre modèle. Les modèles web prennent en charge l’héritage sur lequel un modèle est basé et étendent les fonctionnalités d’un autre modèle. De plus, ils vous permettent d’afficher un fragment HTML autonome, comme des fils d’Ariane de page ou la page personnalisée entière, ou de créer des en-têtes et pieds de page personnalisés pour votre site web Power Pages.

Comme le modèle web définit le contenu fourni au client, un consultant fonctionnel engage souvent un concepteur ou un développeur pour ajouter du contenu CSS ou JavaScript afin d’étendre un modèle web et d’ajouter des fonctionnalités côté client à la page générée.

Colonnes de modèle web

Un modèle web est une table simple qui comporte les colonnes suivantes :

  • Nom : lorsqu’un modèle est inclus dans un autre contenu ou étendu par d’autres modèles, il est désigné par ce nom.

  • Source : contenu source du modèle. Il peut s’agir d’un texte statique, d’un fragment HTML ou d’une disposition utilisant Liquid.

  • Type MIME : définit le type MIME que le serveur envoie au client lors de l’affichage du modèle. Si aucune valeur n’est fournie, la valeur est supposée être text/html, à savoir un type standard pour les pages HTML. Vous pouvez créer un modèle web qui affiche du contenu spécialisé. Par exemple, vous pouvez créer un modèle web qui renvoie certaines données au format JSON. Dans ce cas, le type MIME serait défini sur application/json. Les utilisateurs n’utiliseraient pas une page s’appuyant sur ce modèle web dans un navigateur. À la place, il est appelé à partir du code JavaScript, qui définit effectivement une source de données dans votre solution.

En-têtes et pieds de page du site web

Les modèles web vous permettent également de remplacer l’en-tête et le pied de page globaux utilisés par un site web Power Pages. Pour ce faire, définissez la colonne Modèle d’en-tête ou Modèle de pied de page de votre site web sur le modèle web de votre choix. Si vous remplacez le modèle d’en-tête, votre modèle sélectionné assume la responsabilité de l’affichage de la navigation principale, des liens de connexion/déconnexion, de l’interface de recherche, etc. pour les éléments de l’interface de votre site normalement gérés par le modèle d’en-tête par défaut.

Conseil

Si vous n’indiquez aucun modèle d’en-tête ou de pied de page dans la ligne Site web, le contenu par défaut s’affiche. Pour supprimer l’en-tête ou le pied de page, spécifiez un modèle vide.