2009-01-06 7 views
1

J'ai une situation où je veux avoir une liste principale au niveau supérieur d'un site Sharepoint, puis permettre aux sous-sites de voir la liste principale. J'ai essayé de travailler avec des types de contenu, et soit je suis lent et juste ne peux pas obtenir le concept, ou il ne semble pas s'appliquer.Partage des listes de points de partage à travers les sous-sites

Quelqu'un a de la chance?

+0

Ce message explique comment configurer une recherche intersite à l'aide de fonctionnalités prêtes à l'emploi: http://vspug.com/agoodwin/2008/11/19/how-to-create-cross-site-list- lookups-in-moss-wss-3-0/ –

Répondre

8

Cela dépend de ce que vous entendez par "voir" la liste principale.

Si vous écrivez du code pour y accéder, vous pouvez le faire en obtenant un objet SPWeb pour le site de niveau supérieur et en utilisant sa propriété Lists.

Si vous voulez simplement l'afficher sur une page Web, vous pouvez le faire avec un composant WebPart Requête de contenu.

Si vous souhaitez l'utiliser dans d'autres listes, c'est une question plus complexe. Vous pouvez certainement configurer des colonnes de recherche pour pointer vers des listes d'autres sites, mais nous ne l'avons fait que via des définitions de sites et de listes personnalisées.

En outre, si vous souhaitez réutiliser du texte ou du code HTML dans votre liste principale et que vous utilisez MOSS, la liste Contenu réutilisable du site principal de la collection de sites est utile.

+0

En supposant que vous ayez un accès correct à l'objet SPWeb, vous ne devriez avoir aucun problème à récupérer de cette liste "maître". –

0

Vous pouvez également utiliser des parties Web d'affichage de données pour diffuser des données de liste provenant d'autres sites.

1

J'ai entendu dire que certaines parties Web pouvaient établir une relation entre des listes situées sur des sites différents. Mais il est nouveau de rechercher la relation entre les sites maîtres et les sous-sites. Je ne suis pas sûr si cette relation peut être considérée comme inter-site, si positive, alors jetez un oeil à Sharepoint Cross-site Lookup. Sinon, pour moi, vos exigences sont une «question impliquée».

0

Si vous souhaitez être en mesure d'avoir une colonne de recherche, recherchez dans une autre liste sur un site de niveau supérieur. vous pouvez créer sur le site de niveau supérieur une colonne de site (sous les paramètres du site) qui constitue un champ de recherche pour la liste maîtresse. Ensuite, dans la liste d'un sous-site, vous pouvez ajouter une colonne de site, puis choisir la colonne de site que vous avez créée précédemment.

Questions connexes