Frage

Ich habe eine XSLT -Listenansicht. Ich habe eine Spalte, die in der XSLT -Berechnung verwendet werden sollte (als Zeilen -Tooltip angezeigt), sollte jedoch nicht als Spalte in der Liste sichtbar sein.

FRAGE: Muss die Spalte in die Liste der Sucher enthalten sein, um in der Transformation verwendet zu werden? Wenn ja, wie kann ich verhindern, dass diese Spalte gezeigt wird? (nicht mit SPD)

War es hilfreich?

Lösung

Das XSLT zeichnet im Grunde genommen eine Vorlage von HTML, die die Ausgabe der Datenabfrage einbringt. Wenn Sie durch das XSLT schauen, sehen Sie verschiedene TR -HTML -Elemente, in denen der Tisch gezogen wird.

Sie müssen die TD -Elemente entfernen, die die Spalte darstellen, die Sie verbergen möchten.

Dies ist am einfachsten mit SharePoint Designer, da Sie über das Design -Fenster mit der Syntax und sofortigem Feedback verfügen, um zu sehen, was Sie tun.

Für eine Vorgehensweise darüber, wie das XSLT mit DataviewWebParts (funktional ähnlich wie das XLV) funktioniert, haben Sie einen kurzen Scan durch Marc Andersons Blog -Serie dazu:

http://www.endusersharepoint.com/2010/01/19/unlocking-the-mysteriesof-data-view-web-part-xsl-tag---Bart-1-overview/

Ich habe auch einen Blog -Beitrag über das Aufräumen des XSLT geschrieben, um die Ausgabe so zu zeichnen, wie ich es wollte, und schauen Sie sich hier an:

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

Andere Tipps

Das explizite Attribut wird die Spalte im Webpart ausblendenu003CFieldRef Name="LinkFilename" Explicit="TRUE"/>

Sie können eine Identitätstransformation verwenden, um die XML zu sehen, die an die XSLT -Engine gesendet wird.

<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>

Sie können dies verwenden, um zu prüfen, ob Sie alle Felder sehen, die Sie in der XML benötigen, die an den XSLT -Motor übergeben werden.

Die Unterdrückung der Ausgabe der Säule kann durch Ändern des XSLT erreicht werden, je nachdem, wie bequem Sie XSLT bearbeiten. Persönlich denke ich nicht, dass es so schlimm ist, dass einige Leute sagen, dass es so ist!

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top