In site-to-xhtml.xsl we have tests which to me say :-
when:
if test = x then do z
otherwise:
if test = y then do z
In other words, the below code snippet confuses me
Why not combine it to say
if test = x or test = y then do z
Or is there more to it than I have glimpsed at so far?
Thanks
Gav...
<xsl:if test="$config/motd">
<xsl:for-each select="$config/motd/motd-option">
<xsl:choose>
<xsl:when test="@starts-with='true'">
<xsl:if test="starts-with($path, @pattern)">
<xsl:if test="motd-page/@location='page' or
motd-page/@location='both'">
<div id="motd-area">
<xsl:value-of select="motd-page"/>
<xsl:if test="motd-page-url">
<xsl:text> (</xsl:text><a>
<xsl:attribute name="href">
<xsl:value-of select="motd-page-url"/>
</xsl:attribute>
<xsl:text>More</xsl:text></a>
<xsl:text>)</xsl:text>
</xsl:if>
</div>
</xsl:if>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:if test="contains($path, @pattern)">
<xsl:if test="motd-page/@location='page' or
motd-page/@location='both'">
<div id="motd-area">
<xsl:value-of select="motd-page"/>
<xsl:if test="motd-page-url">
<xsl:text> (</xsl:text><a>
<xsl:attribute name="href">
<xsl:value-of select="motd-page-url"/>
</xsl:attribute>
<xsl:text>More</xsl:text></a>
<xsl:text>)</xsl:text>
</xsl:if>
</div>
</xsl:if>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:if>