Вы должны использовать настройки Alternate Themes , чтобы определить альтернативные макеты, когда URL соответствует определенному регулярному выражению.
Например, у нас есть Plone-сайт с именем "Plone", доступный поurl localhost: 8080 / Plone.Чтобы предоставить другой макет для домашней страницы, мы можем определить следующее в реестре (или TTW в разделе Панель управления Plone> Настройки XDV ):
<record field="alternate_themes" interface="collective.xdv.interfaces.ITransformSettings" name="collective.xdv.interfaces.ITransformSettings.alternate_themes">
<field type="plone.registry.field.List">
<description>Define alternate themes and rules files depending on a given path. Should be of a form 'path theme rules' (or 'path rules' with xdv 0.4), where path may use a regular expression syntax, theme is a file path or URL to the theme template and rule is a file path to the rules file.</description>
<required>False</required>
<title>Alternate themes</title>
<value_type type="plone.registry.field.TextLine">
<title>Theme</title>
</value_type>
</field>
<value>
<element>^.*/Plone(/)?$ python://my.xdvtheme/templates/alternative/index.html python://my.xdvtheme/rules/alternative/index-rules.xml</element>
</value>
</record>
Таким образом,домашняя страница будет использовать альтернативный макет, в то время как все остальные страницы будут использовать основной макет, указанный в Шаблон темы и Шаблон правил
Вы можете предоставить несколько определений в соответствии св разные разделы вашего сайта.