2011-12-14 67 views
0

使用重氮,我有主题和内容之间的ID冲突和一些JS取决于内容ID。如何将主题中的元素id属性从一个值更改为另一个值?更改主题元素的ID

回答

1

最简单的到C的方法更改主题中的值是在编辑器中打开它并编辑html;)如果您在更改内容中的id以匹配主题中的标记,则可以使用替换内容规则,请参阅:http://diazo.org/advanced.html#modifying-the-content-on-the-fly

(替换内容规则基本上取代了Diazo中的xsl:模板。后者仍然有效,但您通常应该使用替换内容。)

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> 

更多信息:

+0

这不适用于我。你有没有注意到这个元素是主题?我从来不会用内容中的东西代替它。 – 2011-12-15 14:56:45