Domanda

Mi è stato chiesto di modificare il nostro sito del portale di progetto per includere il nome del progetto su ogni pagina in alto (abbiamo circa 25 pagine nel sito e non vogliamo che l'amministratore debba aggiungere manualmente i valori su ciascuno Pagina).

Abbiamo un elenco di "impostazione del progetto" che include il progetto codice, il nome del progetto e la descrizione del progetto. C'è solo una riga in questa lista come ogni progetto otterrà il proprio "elenco".

Quello che vorremmo aggiungere il "nome del progetto" Informazioni alla parte superiore di ciascuna delle nostre pagine (in questo momento abbiamo componenti Web Editor di contenuti con testo hard-coded).

Ad esempio, ciò che vorremmo è avere "il nome del progetto - creato dinamicamente in base all'elenco di impostazione del progetto", quindi il nome # PAGE # (hard-coded) - ad esempio "Top 10 Progetto - Calendario". Vogliamo "template" il sito e la parte hard-coded delle pagine non dovrà mai essere rinominata.

Ho letto che questo è "possibile" usando JavaScript e ho provato a capirlo (con non molta fortuna).

È stato utile?

Soluzione

La prima cosa che voglio menzionare qui è l'uso della lista per solo 1 oggetto.Questo non è il modo di andare.È possibile utilizzare le proprietà del sito (valori della borsa delle proprietà) per gestire questa situazione.È possibile creare 3 proprietà e aggiornare i valori ad esso.Salverà lo stoccaggio e migliora le prestazioni.

Puoi trovare in Questo Articolo come interrogare i valori della borsa della proprietà usando il csom JavaScript e aggiungili alla pagina Master.Se il requisito non è la pagina master, è possibile utilizzare anche lo stesso codice nel layout della pagina.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top