2009-12-11 8 views
0

J'ai créé une fonctionnalité, un site de publication, dans Visual Studio pour MOSS - cette fonctionnalité contient une page principale, des pages, des colonnes de site (regroupées pour correspondre à chaque page), etc. J'ai également créé une collection de sites, quelques sites et pages basés sur mon modèle. L'étape suivante consiste à créer des définitions pour contenir un contenu de page très spécifique. J'ai donc créé un modèle de liste personnalisé (une petite extension du modèle de liste personnalisée) et j'ai créé une liste à partir de ce modèle. à cette liste. Sur une de mes pages, j'ai un WebPart et à ce WebPart je peux ajouter ma liste - jusqu'ici tout va bien. Mais comment puis-je hasarder la conception de la façon dont mes articles sont affichés lorsque les visiteurs consultent la page? À l'heure actuelle, ils voient une liste d'emprunt, mais je souhaite réécouter complètement ce point de vue?Création d'une liste personnalisée dans sharepoint

Répondre

1

Essayez le DataFormWebPart, il utilise Xsl pour rendre le résultat d'une source spdatasource. Créez le composant WebPart à l'aide de SharePoint Designer (ouvrez l'outil datasources dans spdsigner et faites glisser les champs de la liste souhaitée dans un fichier aspx, que vous pouvez supprimer une fois la partie Web terminée), modifiez la requête select de SPDataSource pour utiliser ListName au lieu de l'ListId dans la source html (donc il reste portable/exportable) et ensuite exporter le webpart.

Vous pouvez même stocker le fichier xsl dans un fichier séparé, le rendant réutilisable pour d'autres parties Web, vous permettant d'utiliser un rendu uniforme de parties Web similaires sans recréer le style, etc. à chaque fois.

+0

Je n'ai pas encore travaillé avec SharePoint Designer, seulement Visual Studio, mais quand j'ai créé le xsl, quel est alors le meilleur moyen de l'intégrer dans mon projet Visual Studio? Je peux le livrer dans mon wsp-package? – keysersoze

+0

J'emballe habituellement mes fichiers xsl à déployer dans la bibliothèque de styles du site racine. Donc, créez une fonction, utilisez un elements.xml (nom par défaut utilisé par wspbuilder) pour inclure les fichiers xsl dans le package et définissez la cible de déploiement du fichier xsl, puis déployez et activez la fonctionnalité dans votre collection de sites (c.-à-d. Site délimité) – Colin

+0

Désolé pour ma réponse tardive - J'ai maintenant créé ma conception de liste personnalisée. Une dernière chose, est-il en quelque sorte facile de créer une interface similaire à celle de la partie Web du lien de résumé où il est possible d'ajouter et de réorganiser en mode édition? – keysersoze

Questions connexes