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

Beitrag lesen

Hallo,

Endere:
<xsl:for-each select=".|following-sibling::row[position() &lt; 3 ]">
zu:
<xsl:for-each select=".|following-sibling::row[category = 1 and position() &lt; 3 ]">

erstmal danke das du mir helfen möchtest. Deine Änderung hab ich gemacht und es hat ergeben das mir jetzt alle produkte der category=1 angezeigt werden in drei spalten je zeile. ABER darunter werden mir alle anderen produkte angezeigt in einer spalte pro zeile.

Ich habe aber nicht gesagt, dass du category = 1 aus dem ersten for-each rausnehmen sollst! ;-)

<xsl:for-each select=" products/row[category = 1 and position() mod 3 = 1]">  
      <tr>  
       <xsl:for-each select=".|following-sibling::row[category = 1 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>

Grüße
Thomas