Frage

Ich verwende eine MOSS Publishing-Website mit einer benutzerdefinierten Master-Seite. Eine unserer Anforderungen ist es, eine „Site aktualisiert“ Fußzeile zu haben. Derzeit setzen wir dies jedes Mal manuell die Seite aktualisiert wird.

Was ich versuche zu tun Referenz ein bestimmtes Listenelement (aus einer benutzerdefinierten Liste), die dieses Datum gespeichert.

Ich bin mit Sharepoint Designer eine Datenansicht auf der Master-Seite einfügen, dann die benutzerdefinierte Sharepoint-Liste auf sie aus der Datenquelle Bibliothek fallen.

Das funktioniert gut, und Sie können das Datum sehen, wenn Sie die Root-Seite der Website sehen, sobald Sie auf eine Subsite navigieren wird ein Fehler zurückgegeben besagt:

Dieser Webpart kann nicht angezeigt werden soll. Um das Problem zu beheben, öffnen Sie diese Webseite in einer Windows Sharepoint Services-kompatiblen HTML-Editor wie Microsoft Office Sharepoint Designer. Wenn das Problem weiterhin besteht, wenden Sie sich Web-Server-Administrator.

Ich habe diesen Fehler gegoogelt und versuchte, indem geschweiften Klammern in der Liste ID aber, dass das Problem nicht gelöst hat. Hat jemand irgendwelche Vorschläge?

War es hilfreich?

Lösung

Der Umfang der Listen Im Allgemeinen ist die SPWeb die es beherbergt. Das bedeutet, dass Sie nicht eine Liste von ID von einem Unterweb verweisen können. Sie können dieses Problem umgehen eine Kontrolle durch das Schreiben, dass die Mutter Web-Liste öffnet, und öffnet dann die Liste. Es können auch andere elegantere Lösungen obwohl für Ihr Problem sein.

Andere Tipps

das erste, was Sie tun müssen, ist die genauen Fehler erfahren. hier ist eine Methode, um weitere detaillierte Fehlerinformationen zu bekommen. Ändern Sie die web.config für die Webanwendung, indem Sie die folgenden Einstellungen ändern:

auch einen Blick in die Log-Datei im <12 hive> / logs für detailliertere Fehler Info.

schließlich, überprüfen Sie das Ereignisprotokoll.

meine Vermutung ist, dass die Dataview die benutzerdefinierte Liste verweist auf eine relative URL verwenden, die nicht gültig vom Subsite ist.

sollte dies der Fall sein, ein einfacher Ansatz wäre ein Server-Steuerelement zu bauen programmatisch auf die benutzerdefinierten Liste eine gültige URL erstellt und fügen Sie das Server-Steuerelement zu der Master-Seite.

es auch möglich sein, kann einige XSL Tricks zu tun, um die richtige URL aus dem Dataview zu bauen, aber ich bin nicht sehr vertraut mit ihnen.

jt

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top