Question

J'ai une vue sur la liste des xslt. Je une colonne qui doit être utilisé dans le calcul de XSLT (représenté par une bulle de rangée), mais il ne doit pas être visible comme une colonne dans la liste.

Question: Doit la colonne être inclus dans la liste des ViewFields afin d'être utilisé dans la transformation? Si oui, comment puis-je empêcher cette colonne de beeing montré? (Ne pas utiliser spd)

Était-ce utile?

La solution

Le XSLT essentiellement dessiner un modèle de HTML qui enveloppe la sortie de la requête de données. Si vous regardez à travers le XSLT, vous verrez différents éléments html TR TD autour de la table qui attirent.

Vous devrez supprimer les éléments de TD qui représentent la colonne que vous essayez de cacher.

Ceci est plus facile fait avec SharePoint Designer que vous aurez la coloration syntaxique et la rétroaction instantanée à travers la fenêtre de conception pour voir ce que vous faites.

Pour une procédure pas à pas comment fonctionne XSLT avec DataViewWebParts (fonctionnellement similaire à la XLV), ont une analyse rapide à travers les séries de blog de Marc Anderson à ce sujet:

http://www.endusersharepoint.com/2010/01/19/unlocking-the-mysteries-of-data-view-web-part-xsl-tags-part-1-overview/

J'ai aussi écrit un billet de blog sur le nettoyage du XSLT pour dessiner la sortie de la façon dont je voulais, un coup d'oeil ici:

http: // e- junkie-chronicles.blogspot.com/2010/03/sharepoint-designer-dataview-web-parts.html

Autres conseils

attribut explicite cachera la colonne dans la webpart

Vous pouvez utiliser une transformation d'identité pour voir le xml qui est envoyé au moteur XSLT.

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:template match="@*|node()">
    <xsl:copy>
      <xsl:apply-templates select="@*|node()"/>
    </xsl:copy>
  </xsl:template>
</xsl:stylesheet>

Vous pouvez l'utiliser pour vérifier si vous voyez tous les champs dont vous avez besoin dans le fichier XML transmis au moteur XSLT.

Suppression de la sortie de la colonne peut être obtenue en modifiant le XSLT, selon le degré de confort que vous modifiez XSLT. Personnellement, je ne pense pas qu'il soit aussi mauvais que certaines personnes disent qu'il est!

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