Question

Je vais chercher des articles de toutes les bibliothèques de formulaire dans une collection de sites et un nom d'affichage, ID de document (service est activé dans les fonctions de collecte du site) et nom de la personne qui a soumis le formulaire:

Form Name | ID | Submitter Name

Maintenant, je souhaite préparer la valeur d'identification avec le nom de la bibliothèque, comme Student Form - <document id> .. Où "formulaire étudiant" est le nom de la bibliothèque de formulaire.

dans itemStyle.xsl, existe-t-il un moyen d'accéder à des métadonnées de niveau de bibliothèque ?Ou s'il s'agit simplement de limiter les données de niveau d'élément (comme cela sonne), quelles sont les autres méthodes pour atteindre cela?

Était-ce utile?

La solution

Vous devez modifier les courtisance du CQWP et utiliser le paramètre ViewfieldSoverride pour introduire la listeProperty dans les champs de vue. Si vous avez besoin du nom du site, incluez également le projetProperty. Vous pouvez ensuite utiliser listProperty.title et projectProperty.title dans le XSL.

Il y a un petit tutoriel ici: http://sharepoint-tweaking.blogspot.co.nz/2008/04/displaying-listname-and-sitename-quwen.html et Microsoft Take ci-dessous, avec des informations de GUID détaillées après la citation:

L'utilisation de la propriété ViewfieldSoverride est plus difficile car elle nécessite d'inclure tous les champs par défaut et les champs que vous souhaitez ajouter. Toutefois, si vous souhaitez ajouter le titre d'un site ou d'une liste à la sortie, c'est le seul moyen de l'accomplir. Si vous souhaitez ajouter vos propres champs via ViewfieldSoverride, vous pouvez commencer par ajouter les éléments suivants et simplement ajouter vos champs. Ce qui suit représente tous les champs inclus nativement par CQWP.

Source: http://msdn.microsoft .com / fr-US / bibliothèque / ff380147 (v= bureau.12) .aspx

Bien que les deux liens se réfèrent à 2007, cela fonctionne aussi bien en 2010 dans mon environnement.

Autres conseils

@fileref vous procurera le chemin du formulaire et vous aurez alors besoin de traiter cela - peut-être avec la sous-chaîne-avant-avant () et la sous-chaîne-après () pour obtenir le nom de la bibliothèque.

Licencié sous: CC-BY-SA avec attribution
Non affilié à sharepoint.stackexchange
scroll top