Точно так, как предполагает Лоуренс (спасибо Лоуренсу!) - не работало, потому что я пытался сделать это внутри вложенного элемента правил. Я отредактировал свой вопрос, чтобы прояснить это. Обратите внимание, что в итоге я поместил <xsl: choice> в свой <xsl: template>, чтобы преобразование происходило только с $ enabled set

ользую диазо (в настоящее время plone.app.theming 1.0b1-r48205) с Plone 4.1. Я хочу использовать именно HTML-код Plone для виджета поиска, за исключением того, что я хочу заменить<input> элемент, используемый для кнопки поиска в виджете поиска с<button>,диазо документы Похоже, вы можете сделать это.

В моем HTML-файле темы у меня есть пустой<div id="portal-searchbox"></div>, В моем rules.xml у меня есть следующее:

<rules if-content="$enabled">
    <replace css:theme="div#portal-searchbox">
        <xsl:apply-templates css:select="div#portal-searchbox" />
    </replace>    
    <xsl:template css:match="div#portal-searchbox input.searchButton">
        <button type="submit"><img src="images/search.png" alt="Search" /></button>
    </xsl:template>
</rules>

Я пробовал многочисленные варианты этого, но безуспешно. Любая помощь приветствуется.

Ответы на вопрос(1)

Ваш ответ на вопрос