Thomas J.S.: ausgabe mit übereinstimmung und 3 spalten

Beitrag lesen

Hallo,

Das XSL file hat sich nicht geändert.

doch, denn [category = *] gibt es nicht ( bzw. beduetet hier das gleiche wie category = node() ) Wenn du alle produkete ausgeben willst, lasse einfach "category = " weg.

Ich habe lediglich die nummer für die category von 1 auf 3 verändert. Dann erscheinen 6 meiner Produkte. In category=3 befinden sich jedoch 8 Produkte.

Ah, ich sehe schon.

  
    <table class="table">  
     <xsl:variable name="items" select="products/row[category = 3]" />  
     <xsl:for-each select="$items[position() mod 3 = 1]">  
      <tr>  
       <xsl:for-each select=".|following-sibling::row[category = 3 and position() &lt; 3]">  
        <td class="td">  
         <a href="{link}">  
          <img src="{image_link}" alt="{title}" /><br/>  
          <xsl:value-of select="title"/>  
         </a>  
         <br/>  
         <xsl:value-of select="price"/>  
        </td>  
       </xsl:for-each>  
      </tr>  
     </xsl:for-each>  
    </table>  

Wenn du jetzt alle Prod. ausgeben willst, kannst du - wie oben gesagt - "category = " weglassen.

Grüße
Thomas