2010-07-05 9 views
0

J'ai créé mon propre type de contenu dans SharePoint 2007, basé sur le type de dossier. Je l'ai ensuite étendu en ajoutant un champ « Description » texte riche pour accompagner le titre du dossier.Comment afficher les méta-données pour le dossier SharePoint au-dessus de la liste

Lorsque naviguer dans la hiérarchie des dossiers que je veux montrer cette « description » ci-dessus la liste/Voir des enfants Articles/dossiers dans le dossier personnalisé étant représenté. Est-ce possible? On dirait que ça devrait être facile, mais j'ai un sacré moment pour essayer de m'en sortir.

Ai-je besoin de changer la page AllItems.aspx dans SharePoint Designer? Si oui, qu'est-ce que j'y ajoute?

Jake

[SharePoint Noob]

Répondre

0

pense que je pourrais avoir répondu à ma propre question ici.

J'utilisé WSPBuilder pour créer une partie Web personnalisée, que je puis ajouté à la page AllItems.aspx juste au-dessus de la partie Liste/Voir. Le code pour la partie Web est:

//Find the folder item for the current page. 
String rootFolder = Page.Request.QueryString["RootFolder"]; 

if (!String.IsNullOrEmpty(rootFolder)) 
{ 

    SPWeb myWeb = SPContext.Current.Web; 
    SPFolder folder = myWeb.GetFolder(rootFolder); 

    if (folder.Exists && folder.Item.ContentType.Name.Equals("MyFolder")) 
    { 

     base.CreateChildControls(); 

     this.Style.Add(HtmlTextWriterStyle.Margin, "1em"); 

     SPField field = (SPField)folder.Item.Fields["Folder Description"]; 
     this.Controls.Add(new LiteralControl(field.GetFieldValueAsHtml(folder.Item["Folder Description"]))); 

    } 
    else 
    { 
     this.Hidden = true; 
    } 
} 
else 
{ 
    this.Hidden = true; 
} 

Comme vous pouvez voir les dossiers que je utilise au sein de la liste sont basées sur un type de contenu personnalisé appelé « MonDossier » (qui est basé sur le contenu « Dossier » Type) et avoir un champ appelé "Description du dossier" sur eux. Maintenant, quand je naviguer dans la structure de dossiers de la liste la description de chaque dossier apparaît au-dessus de la vue. Hourra.

Jake

+0

plus que je l'ai écrit plus sur ce ici: http://www.codestore.net/store.nsf/unid/BLOG-20100707-0446 –

0

Pour être honnête, lors de la personnalisation des vues comme cela, vous devez regarder une vue de données webpart. Ceci est un webpart XML/XSL qui vous permet de pointer à différentes sources de données SharePoint et rendent les données de quelque manière que vous voulez à l'aide de XSL. Le concepteur SharePoint est l'outil de choix pour cette opération.

Bon aperçu ici

Clicky

Hope this vous permet de démarrer, Cordialement, Shane