Используя Diazo, у меня есть конфликт идентификаторов между темой и контентом и некоторыми JS, которые зависят от идентификатора контента.Как изменить атрибут id элемента в теме с одного значения на другое?
Самый простой способ изменить значение в теме - открыть его в редакторе и отредактировать html;) Если вы изменили идентификатор в контенте, чтобы он соответствовал разметке в теме, вы можете использовать заменяющий контентПравило, см .: http://diazo.org/advanced.html#modifying-the-content-on-the-fly
(Правило замены содержимого в основном заменяет xsl: template в Diazo. Последнее все еще работает, но вы обычно должны использовать замену содержимого сейчас.)
Это должно работать:
<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>
Подробнее: