使用Diazo,我在主题和内容之间存在id冲突,而某些JS依赖于内容id。如何将主题中的元素id属性从一个值更改为另一个值?
答案 0 :(得分:1)
更改主题中值的最简单方法是在编辑器中打开它并编辑html;)如果您在更改内容中的ID以匹配主题中的标记后,则可以使用替换内容规则,请参阅:http://diazo.org/advanced.html#modifying-the-content-on-the-fly
(替换内容规则基本上取代了Diazo中的xsl:template's。后者仍然有效,但你现在通常应该使用替换内容。)
答案 1 :(得分:0)
这应该有效:
<replace css:theme="{theme-selector}" css:content="{content-selector}" />
<xsl:template match="{theme-selector}">
<xsl:attribute name="{attr-name}">
<xsl:value-of select="{attr-value}" />
</xsl:attribute>
</xsl:template>
更多信息: