Hallo,
ich programmiere grade in XSL. Dort habe ich eine Funktion, die den Datenbankinhalt eines Feldes ausgibt.
Code:
<xsl:value-of select="substring( fields/field_description/data,1,100 )" disable-output-escaping="yes" />
Ich möchte aber eine "wenn-dann" Funktion einbauen, die sagt: Wenn im Feld "field_description" etwas steht, gib es aus. Wenn dort nichts steht, dann gibt einen vordefinierten Text aus.
Code:
<xsl:choose>
<xsl:when test="substring( fields/field_description/data,1,400 )">
</xsl:when>
<xsl:otherwise>
Keine Beschreibung vorhanden!
</xsl:otherwise>
</xsl:choose>
Der Text "Keine Beschreibung vorhanden!" wird korrekt dort ausgegeben, wo das Feld "field_description" leer ist. Alle anderen Felder, wo eine Beschreibung enthalten ist, bleiben aber leer!
Kennt sich jemand mit XSL ein wenig aus und kann mir hierbei helfen?