Question

Je suis sur un site de publication MOSS avec une page maître personnalisée. L'une de nos exigences est d'avoir un pied de page « Mise à jour du site ». À l'heure actuelle nous avons mis manuellement à chaque fois que le site est mis à jour.

Ce que je suis en train de faire est un élément de référence liste spécifique (à partir d'une liste personnalisée) qui stocke cette date.

J'utilise concepteur sharepoint pour insérer une vue de données sur la page principale, puis déposer la liste de sharepoint personnalisée sur elle de la bibliothèque source de données.

Cela fonctionne très bien et vous pouvez voir la date à laquelle vous consultez la page racine du site, dès que vous accédez à un sous-site une erreur est renvoyée indiquant:

Impossible d'afficher cette partie Web. Pour résoudre le problème, ouvrez cette page Web dans un éditeur HTML de Windows SharePoint Services compatibles tels que Microsoft Office SharePoint Designer. Si le problème persiste, contactez l'administrateur du serveur Web.

J'ai googlé cette erreur et ai essayé d'ajouter des accolades à la liste ID, mais cela n'a pas résolu le problème. Quelqu'un at-il des suggestions?

Était-ce utile?

La solution

En général, la portée des listes est le SPWeb qu'il héberge. Cela signifie que vous ne pouvez pas référencer une liste par id d'un sous-site. Vous pouvez contourner ce problème en écrivant un contrôle qui ouvre le web parent de la liste, et ouvre ensuite la liste. Il peut y avoir d'autres solutions plus élégantes à votre problème cependant.

Autres conseils

la première chose que vous devez faire est de trouver l'erreur exacte. Voici une méthode pour obtenir des informations d'erreur plus détaillé. changer le web.config pour l'application Web en modifiant les paramètres suivants:

regardez également dans le fichier journal dans le répertoire <12 ruche> répertoire / JOURNAUX pour plus d'informations d'erreur plus détaillé.

enfin, vérifiez le journal des événements.

je suppose que le dataview fait référence à la liste personnalisée à l'aide d'une URL relative non valide à partir du sous-site.

si tel est le cas, une approche simple serait de construire un contrôle serveur crée une URL valide à la liste personnalisée et ajoutez le programme de contrôle du serveur à la page principale.

il peut également être possible de faire une supercherie XSL pour construire l'URL correcte du dataview, mais je ne suis pas très familier avec eux.

jt

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top