Die generierte HTML-Seite enthält Verweislinks, die manchmal nicht auf meiner Seite vorhanden sind. Ich sollte diesen Link als einfaches Label anzeigen. Derzeit ist dies der Fall:
<xsl:choose>
<xsl:when test="$nb_action != 0">
<a href="#action">Action (offensive, defensive, reconnaissance)</a>
</xsl:when>
<xsl:otherwise>
Action (offensive, defensive, reconnaissance)
</xsl:otherwise>
</xsl:choose>
Ich frage mich, wie ich meinen Code vereinfachen kann, wie ich den Knoten deaktivieren kann <a></a>
?
Meine erste Idee war, eine spezielle css-Klasse zu delegieren:
<a href="#action">
<xsl:if test="$nb_action = 0">
<xsl:attribute name="class">inactive</xsl:attribute>
</xsl:if>Action (offensive, defensive, reconnaissance)
</a>
Aber es bleibt ein Link...
Eine Abhilfe, die folgt:
<a><xsl:if test="$nb_action != 0">
<xsl:attribute name="href">#action</xsl:attribute>
</xsl:if>Action (offensive, defensive, reconnaissance)</a>
Es ist richtig, ein html zu schreiben <a>
Tag ohne href
?