Partager via


Résoudre les erreurs et avertissements lors de l’aperçu d’une page dans SharePoint

Une fois que vous avez converti un fichier HTML en page maître SharePoint, ou une fois que vous avez créé une mise en page, vous pouvez afficher un aperçu de cette page dans le navigateur. Mais avant que vous pouvez afficher un aperçu une page maître ou la mise en page, vous devrez peut-être résoudre les problèmes qui empêchent l'aperçu côté serveur à partir de rendu de votre page.

Introduction à la résolution des erreurs d’aperçu

Une fois que vous avez converti un fichier HTML en page maître SharePoint, ou une fois que vous avez créé une mise en page, vous pouvez afficher un aperçu de cette page dans le navigateur. Lorsque vous modifiez et enregistrez votre page maître ou mise en page HTML, vous pouvez actualiser l’aperçu pour voir exactement comment SharePoint affiche votre page.

L’aperçu dans le gestionnaire de conception est un aperçu côté serveur en direct. Par conséquent, tous les extraits de code ou contrôles de votre page, tels qu’un contrôle de navigation ou un composant WebPart piloté par la recherche, utilisent des données actives. En outre, lorsque vous affichez un aperçu d’une page maître ou d’une mise en page, vous pouvez choisir un aperçu générique de ce fichier, ou vous pouvez choisir d’afficher un aperçu du rendu d’une page spécifique de votre site avec cette page maître ou cette mise en page. L’aperçu côté serveur est un outil très utile qui complète l’aperçu au moment du design dans un éditeur HTML. Pour plus d’informations, voir Guide pratique pour modifier la page d’aperçu dans le Gestionnaire de conception SharePoint.

Mais avant que vous pouvez afficher un aperçu une page maître ou la mise en page, vous devrez peut-être résoudre les problèmes qui empêchent l'aperçu côté serveur à partir de rendu de votre page. Si l’aperçu côté serveur ne fonctionne pas, cela signifie que la page maître ou la mise en page ne fonctionnera pas non plus une fois qu’elles seront appliquées à votre site. Dans le gestionnaire de conception, après avoir converti une page maître ou créé une mise en page, vous pouvez cliquer sur le nom de fichier ou l’état de conversion pour afficher un aperçu de ce fichier. Dans la page d’aperçu, la zone de notification en haut de la page affiche les erreurs ou avertissements.

Voici les erreurs et avertissements d’aperçu que vous pouvez rencontrer et comment les résoudre.

Le fichier HTML ne peut pas contenir de <balises de formulaire>

Message

Votre page maître a une ou plusieurs balises HTML <FORM> . Pour que votre page maître fonctionne, supprimez les balises (mais vous pouvez y laisser le contenu).

Résolution

Les pages SharePoint sont déjà encapsulées dans une <balise de formulaire> afin que ASP.NET puissent effectuer des post-backs (plus précisément, une page SharePoint.master contient la <balise SharePoint:SharePointForm> qui crée une balise de formulaire> réelle< lorsqu’une page de contenu associée est rendue). Par conséquent, l’inclusion d’une <balise de formulaire> dans votre page maître ou mise en page signifie qu’il y aurait des balises de formulaire> imbriquées< sur le rendu final de la page, ce qui n’est pas valide en HTML. Dans votre éditeur HTML, supprimez les <balises de formulaire> , enregistrez la page, puis actualisez l’aperçu.

Si vous souhaitez une balise de formulaire> HTML< dans la mise en page, vous devez placer le formulaire dans un espace réservé de contenu avec l’ID PlaceHolderUtilityContent en ajoutant ce code à votre mise en page HTML :

<!--CS: Start Create Snippets From Custom ASP.NET Markup Snippet-->
<!--SPM:<SharePoint:AjaxDelta id="DeltaPlaceHolderUtilityContent" runat="server">-->
<!--SPM:<asp:ContentPlaceHolder id="PlaceHolderUtilityContent" runat="server" />-->
<!--SPM:</SharePoint:AjaxDelta>-->
<!--CE: End Create Snippets From Custom ASP.NET Markup Snippet-->

Vous pouvez également ajouter le composant WebPart Formulaire HTML ou le composant WebPart Formulaire InfoPath à votre page à partir de la galerie d’extraits de code. Pour plus d’informations, consultez la rubrique relative aux extraits de code du Gestionnaire de conception SharePoint.

Lee fichier HTML doit être conforme au code XML

Message

SharePoint exige que les fichiers HTML soient conformes au code XML. Votre fichier n’est pas conforme au code XML, probablement en raison de propriétés de balise sans guillemets, de balises fermantes manquantes ou de propriétés non valides dans les balises. {Type d’erreur, emplacement de l’erreur}. S’est produit à l’adresse suivante : {Time}.

Résolution

Pour qu’un fichier HTML soit converti en fichier ASP.NET correspondant, le fichier HTML doit être compatible au code XML. Cette erreur identifie une marque spécifique dans votre fichier HTML qui n’est pas compatible au code XML. Exécutez le fichier HTML via un validateur XML, corrigez tous les problèmes dans votre éditeur HTML, enregistrez le fichier, puis actualisez l’aperçu.

Remarque

Cette exigence remplace certaines normes HTML 5. Par exemple, dans HTML 5, vous pouvez spécifier le doctype en minuscules, mais en XML, le doctype doit être en majuscules.

Le fichier HTML contient des marques problématiques

Message

SharePoint ne peut pas analyser ce fichier, probablement en raison d’un extrait de code SharePoint mal mis en forme. Le balisage à l’emplacement suivant provoque des problèmes. Modifiez le balisage manuellement pour le corriger ou remplacez-le par un nouvel extrait de code de la galerie d’extraits de code. {Type d’erreur, emplacement de l’erreur}. S’est produit à l’adresse suivante : {Time}.

Résolution

Cette erreur s’affiche en cas de problème avec un extrait de code SharePoint dans votre fichier HTML. Pour corriger cette erreur, annulez toute modification à l’origine de l’erreur ou remplacez l’extrait problématique par un nouvel extrait de code, soit à partir de la galerie d’extraits de code, ou à partir d’une autre page maître ou d’un autre fichier de mise en page qui a une version de travail de l’extrait de code fonctionnel. Dans votre éditeur HTML, après avoir corrigé ou remplacé l’extrait de code, enregistrez la page, puis actualisez l’aperçu.## La page maître pour une mise en page a changé

Message

La page maître de cette mise en page a changé, ce qui entraîne des incohérences sur votre site. Cliquez ici pour mettre à jour les sections de votre mise en page qui représentent des régions de page maître.

Résolution

Pour qu’une mise en page fonctionne avec une page maître donnée, les deux doivent avoir le même ensemble d’espaces réservés de contenu. Si vous créez une mise en page basée sur une page maître particulière, puis modifiez cette page maître HTML, ce message s’affiche. Même si vous savez que les modifications apportées à la page maître n’ont pas ajouté ou supprimé d’espaces réservés de contenu, vous devez quand même mettre à jour les régions de contenu de votre mise en page afin de pouvoir afficher un aperçu des modifications de la page maître susceptibles d’affecter la mise en page.

Réinitialiser l'aperçu

Message

Votre page maître (mise en page) n’a pas d’avertissements ou d’erreurs. Rétablissez l’état d’origine de l’aperçu.

Explication

Ce message confirme simplement que le processus de conversion a fonctionné sans erreur ni problème. Toutefois, lorsque vous affichez un aperçu d’une page, vous pouvez quitter cette page spécifique ou modifier l’aperçu d’une autre manière. Si cela se produit, vous pouvez toujours choisir Réinitialiser l’aperçu dans la zone de message. Cette opération actualise l’aperçu afin qu’il utilise la page maître ou la mise en page spécifique sur laquelle vous travaillez, ainsi que la page que vous avez sélectionnée dans l’option Modifier la page d’aperçu dans le coin supérieur gauche.

Modifier la page d’aperçu

Message

Vous affichez actuellement un aperçu de votre page maître (mise en page) sans contenu. Vous pouvez modifier la page que vous affichez un aperçu à partir du menu ci-dessus.

Explication

Ce message s’affiche lorsque vous n’utilisez pas de page SharePoint active avec laquelle afficher un aperçu de votre page maître ou mise en page. Par exemple, si vous affichez un aperçu d’une mise en page, vous pouvez choisir Modifier la page d’aperçu dans le coin supérieur gauche, puis sélectionner une page de contenu spécifique pour afficher un aperçu avec votre mise en page. De cette façon, vous pouvez afficher un aperçu de la mise en page avec le contenu réel de la page dans les champs de page. Si vous souhaitez que l’aperçu affiche uniquement les positions de contentPlaceHolderMain ou les champs de page, vous pouvez toujours utiliser Modifier la page d’aperçu pour revenir à un aperçu générique.

Voir aussi