Domanda

Io sto usando un sito MOSS Publishing con una pagina master personalizzata. Uno dei nostri requisiti è quello di avere un piè di pagina "sito aggiornato". Attualmente abbiamo impostato manualmente ogni volta che il sito viene aggiornato.

Quello che sto cercando di fare è di riferimento una voce di elenco specifico (da un elenco personalizzato) che memorizza questa data.

Sto utilizzando SharePoint Designer per inserire una visualizzazione dati sulla alla pagina master, quindi cadere l'elenco SharePoint personalizzato su di esso dalla libreria sorgente di dati.

Questo funziona bene e si può vedere la data in cui si sta visualizzando la pagina radice del sito, non appena si accede a un sito secondario viene restituito un errore affermando:

Impossibile visualizzare questa web part. Per risolvere il problema, aprire la pagina Web in un editor HTML compatibile con Windows SharePoint Services, ad esempio Microsoft Office SharePoint Designer. Se il problema persiste, contattare l'amministratore del server Web.

Googled questo errore e provato ad aggiungere parentesi graffe all'ID lista, ma che non ha risolto il problema. Qualcuno ha qualche suggerimento?

È stato utile?

Soluzione

In generale, l'ambito delle liste è lo SPWeb che lo ospita. Ciò significa che non si può fare riferimento a una lista da id da un Web secondario. È possibile aggirare questo scrivendo un controllo che apre dell'elenco di genitore web, e quindi apre la lista. Ci possono essere altre soluzioni più elegante per il vostro problema però.

Altri suggerimenti

La prima cosa che devi fare è scoprire l'errore esatto. qui è un metodo per ottenere informazioni di errore più dettagliato. modificare il web.config per l'applicazione web modificando le seguenti impostazioni:

cercare anche nel file di registro nella <12 alveare> directory / logs per più dettagliate informazioni di errore.

, infine, controllare il registro eventi.

La mia ipotesi è che il dataview fa riferimento l'elenco personalizzato utilizzando un URL relativo che non è valida dal sub-sito.

dovrebbe essere questo il caso, un approccio semplice sarebbe quello di costruire un controllo server crea un URL valido per l'elenco personalizzato a livello di codice e aggiungere il controllo server alla pagina master.

può anche essere possibile fare un po 'inganno XSL per costruire l'URL corretto dal dataview, ma non sono molto familiare con loro.

JT

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top