Fügen Sie "ProjectName" auf der Liste der Projekteinstellungen auf eine andere Seite hinzu

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/113469

  •  29-09-2020
  •  | 
  •  

Frage

Ich wurde gebeten, unsere Projektportal-Site zu ändern, um den Projektnamen auf jeder Seite oben aufzunehmen (wir haben ungefähr 25 Seiten auf der Website, und wir möchten nicht, dass der Administrator die Werte manuell in jeder Seite hinzufügen muss Seite).

Wir haben eine Liste "Projekteinstellung", die den Projektcode, den Projektnamen und die Projektbeschreibung enthält. In dieser Liste gibt es nur eine Zeile, da jedes Projekt ihre eigene "Liste" erhalten wird.

was wir möchten, ist, den "Projektnamen" Informationen an die Spitze jedes unserer Seiten hinzuzufügen (jetzt verfügen wir über Content-Editor-Webteile mit hart codierter Text).

Beispielsweise, was wir möchten, ist, "Projektname - dynamisch erstellt basierend auf der Projekteinstellungsliste", dann den #SPAGE-NAME # (hart codiert) - zum Beispiel "Top 10-Projekt-Kalender". Wir möchten, dass "Vorlage" der Site und der hart codierte Teil der Seiten niemals umbenannt werden müssen.

Ich habe gelesen, dass dies mit JavaScript "möglich" ist, und habe versucht, das herauszufinden (mit nicht viel Glück).

War es hilfreich?

Lösung

Das erste, was ich hier erwähnen möchte, ist die Verwendung der Liste für nur 1 Artikel.Dies ist nicht der Weg, um zu gehen.Sie können Site-Eigenschaften (Eigenschaftstaschewerte) verwenden, um diese Situation zu verwalten.Sie können 3 Eigenschaften und Aktualisierungswerte erstellen.Es wird Speicher sparen und Leistungen verbessern.

Sie finden in diesen -Artikel So senden Sie die von Javascript CSOM-Werte von Property Bag-Werte und fügen Sie sie zur Masterseite hinzu.Wenn die Anforderung nicht die Master-Seite ist, können Sie auch denselben Code im Seitenlayout verwenden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top