SharePoint Document Library di personalizzazione per la visualizzazione del documento
-
12-09-2019 - |
Domanda
Ho una libreria di documenti in MOSS 2007 che ha cartelle e file. Vista documento nella biblioteca documento ha le seguenti colonne: nome del documento, tipo, datetime Creato, creato da, datetime modificato. Come configurare la vista in modo che non mostra alcuna informazione per "modificato", "creato" e "creato da" campi per le cartelle. In altre parole, voglio quei campi siano vuoti per "cartella" tipi di contenuto nel documento di quotazione documento biblioteca. Grazie in anticipo.
[Modifica] Anche se, la risposta di Paolo-Jan affronta in parte la mia domanda, io ancora non come risolvere le colonne "Creato da" & "Modificato da". Non c'è alcun attributo per indicare loro "valore calcolato". Kusek detto "Editor" può essere utilizzato per affrontare il "Modificato da" attributo di un documento, ma che non funziona
Soluzione
È possibile utilizzare colonne calcolate per fare questo. Per ogni colonna che si desidera avere, creare un'alternativa calcolata, verificare che il tipo di contenuto è o non è "cartella". Ad esempio, ci si crea una colonna ModifiedNoFolder , definito come
=IF([Content Type]<>"Folder",[Modified],"")
Assicurati di assegnare il giusto tipo alla colonna di calcolare (datetime). Ora rimuovere la colonna Modificato originale dalla vista e aggiungere ModifiedNoFolder al posto.
Oh, e se si intende "in codice" (rendendo questa domanda più di programmazione relativi), si potrebbe fare quanto sopra nel codice. : -)
Altri suggerimenti
Si potrebbe aggiungere javascript per la pagina master o la pagina aspx della vista che cercherà il DOM per le sezioni pertinenti e nasconderli.
modificato da = @Editor è sotto forma di valore html.
La colonna calcolata suggerito w / formula: = SE ([tipo di contenuto] <> "Cartella", [modifica], "") non funziona per i documenti aggiunti a una libreria. A quanto pare questo colonna è impostata prima di impostare la data di modifica, così quando caricare il doc, il valore della colonna calcolata verrà impostato su "12/30/1899 00:00" e il valore modificato avrà la data corretta / ora