Astuce rapide: WebPart requête de contenu, XSL et la valeur de la colonne lookup

J'ai un nom de colonne dans un type de contenu nommé « Location de biens immobiliers ».

Cette colonne est de type « recherche ».

J'ai modifié <CommonViewFields> et ItemStyle.xsl pour afficher la colonne.

Un simple <XSL:valeur de choisir =…> renvoie à une valeur interne qui comprend les données de position ordinale, comme:

1;#Miami

Pour obtenir la valeur conviviale, utiliser xsl sous-chaîne après, comme le montre:

<XSL:valuXSLf select = "substring-after(@ Real_x005F_x0020_Estate_x005F_x0020_Location,’#’)"></XSL:de la valeur>

Utilisez cette technique chaque fois que vous travaillez avec des valeurs de recherche dans les fichiers de transformation XSL et nécessaire obtenir la valeur conviviale.

<fin />

Tags Technorati: , ,

3 réflexions sur "Astuce rapide: WebPart requête de contenu, XSL et la valeur de la colonne lookup

  1. Vivian

    Bonjour Paul,

    Il semble que ce que vous décrivez ici est la solution à ce que je dois, mais suis malheureusement un newbie en XSL et ne peut pas comprendre de votre post ci-dessus.

    Laissez-moi vous expliquer rapidement ce que j'essaie de faire et ce dont j'ai besoin et j'apprécierais grandement votre aide 🙂

    Je crée les pages produit dans une bibliothèque de documents et dans cette bibliothèque je suis associant des valeurs à travers des colonnes sur chaque page, e.g. Nom de la page: Produit et dans cette ligne, une colonne « marché applicabilité ». Les valeurs disponibles pour « applicabilité de marché" sont dans une liste personnalisée dans une bibliothèque distincte et sont importées via une recherche et définis alors que les différentes options sont possibles (dans cette colonne).

    Maintenant nous allons dire produit est disponible aux États-Unis & Le Canada et nous choisir ceux dans les attributs de colonne de la page. Je voudrais que nous & Canada puis apparaissent sur la page elle-même, et je pense que ce que vous discutez ci-dessus est la réponse à ma question – maintenant que le gros q est exactement comment l'implémenter?

    Mon entreprise ne me permet pas de travailler avec sharepoint designer et nous n'avons pas le composant WebPart DFWP disponible :s donc j'ai fait la majorité de mes modifications avec code CEWP (J'ai aussi un composant WebPart XML/XSL disponible si qui permet).

    La seule solution qui m'a été donné par mon équipe de gestion web est de créer un autre point de vue de la bibliothèque de documents page produit pour ce produit et inclure ce point de vue dans ma page – Toutefois, étant donné que nous avons sur 200 produits et moi ont ce problème avec 4 colonnes (applicabilité du marché, public cible, etc..) Je ne veux pas passer mon temps de création 1,000 Affichage.

    Voici la structure de mon site:
    Page du produit: https://domain.com/sites/mysitename/productpages/ProductA.aspx
    Bibliothèque de documents page produit: https://domain.com/sites/mysitename/productpages/Forms/AllItems.aspx
    Liste avec des valeurs d'origine: https://domain.com/sites/mysitename/lists/Market applicability/AllItems.aspx

    Pourrait vous veuillez me conseiller quel code dois-je utiliser afin d'inclure les valeurs d'applicabilité du marché des États-Unis » & Canada" (dans ce cas) dans ma page de produit?

    Merci beaucoup pour votre aide!

    Vivian

    Réponse
  2. Pas de nom
    Salut,
    Aucun avis sur pourquoi je ne peux mes colonnes de recherche à afficher sur le WebPart requête de contenu? Avez-vous eu à faire quelque chose de spécial dans votre <CommonViewFields> pour les recherches?
    TIA,
    Dave
    Réponse
  3. Chris
    Paul,
    Merci beaucoup pour cette astuce très! J'utilisera ceci dans un projet d'avenir prometteur, et vous m'avez aidé à descendre sur un bon pied déjà!
    Merci encore une fois! (Et je ne suis pas vous quelque chose pour Noël!)
    Chris
    Réponse

Laisser une réponse

Votre adresse email ne sera pas publiée. les champs requis sont indiqués *