Announcement

Collapse
No announcement yet.

current-group() Einträge unterschiedlich verarbeiten

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • current-group() Einträge unterschiedlich verarbeiten

    Hallo zusammen,

    es geht um folgenden Code:

    <xsl:for-each select="current-group()">
    <xsl:value-of select="TITEL" />
    </xsl:for-each>

    Ich möchte erreichen, dass der Inhalt abwechselnd unterschiedlich formatiert wird.

    Die Ausgabe sollte dann in etwa so aussehen:

    A
    b
    C
    d
    E
    f
    ...

    In meinem Fall soll der Inhalt abwechselnd einmal mit heller und dunkler Hintergrundfarbe versehen werden.

    Hab schon alles ausprobiert, xpath, loops, etc.

    Das Problem ist, ich müsste eine Zustandvariable verwalten. Aber in XSLT kann ich ja einer Variablen kein zweites Mal einen Wert zuweisen...

    Gruß

  • #2
    Hier mal mit Absätzen und Inline-Styles angedacht unter Nutzung von XSLT/XPath 2.0 [da ja current-group() vorkommt]:

    Code:
    <xsl:for-each select="current-group()">
      <p style="color: #FFF; background-color: {if(position() mod 2 eq 0) then '#000' else '#CCC'}">
        <xsl:value-of select="TITEL" />
      </p>
    </xsl:for-each>

    Comment


    • #3
      Vielen Dank für die schnelle Hilfe

      Comment

      Working...
      X