2011-12-14 3 views
0

Используя Diazo, я столкнулся с идентификатором между темой и контентом и некоторыми JS, которые зависят от идентификатора содержимого. Как я могу изменить атрибут id элементов в теме от одного значения к другому?Измените идентификатор элемента темы

ответ

1

Самый простой способ с укажите значение в теме, чтобы открыть его в редакторе и отредактировать html;) Если после изменения идентификатора в содержимом соответствовать разметке в теме, вы можете использовать правило для замены, см.: http://diazo.org/advanced.html#modifying-the-content-on-the-fly

(Правило замены контента в основном заменяет 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

Это не работает для меня. Вы заметили, что этот элемент находится в теме? Я никогда не заменю его чем-то из контента. –

+0

, когда вы говорите «* столкновение с идентификатором между темой и контентом *», вы думаете, что вы заменяете/копируете что-то из контента в тему. Во всяком случае, я попытался бы пропустить первую строку, используя остальные. Если это тоже не сработает, я надеюсь, что вы найдете больше ссылок на связанный документ. Удачи –

Смежные вопросы