我有一個名爲framework.xsl的文件。我從來沒有使用過XSL。我想給身體提供當前類的類。爲什麼這個變量在導航中工作,但不在body標籤中?
我發現了一些東西,可以幫助我在這個部分:
我看到這個部分:
<ul id="navbar">
<xsl:for-each select="page/departments/row0">
<li>
<a href="main-category/{cat_slug}"><xsl:value-of select="cat_name"/></a>
<a href="javascript:void(0)" class="arrow"></a>
<ul>
<xsl:for-each select="row1">
<li>
<a href="subcategory/{../cat_slug}/{sub_cat_slug}">
<xsl:value-of select="sub_cat_name"/>
</a>
</li>
</xsl:for-each>
</ul>
</li>
</xsl:for-each>
</ul>
變量{cat_slug}
顯示當前類別的名稱。
於是,我把它放在身體標記:
</head>
<body class="{cat_slug}">
<div id="wrapper">
<xsl:if test="$pms/pagename = 'home' and page/content/row0/f1/text()">
但沒有任何反應。你只是得到像<body class>
我在做什麼錯了?