URL が特定の正規表現と一致する場合は、代替テーマ設定を使用して代替レイアウトを定義する必要があります。
たとえば、「Plone」という名前の Plone サイトがあり、url localhost:8080/Plone でアクセスできます。ホームページに別のレイアウトを提供するために、レジストリ (またはPlone コントロール パネル > XDV 設定セクションの TTW) で以下を定義できます:
<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>
このように、ホームページは代替レイアウトを使用し、他のすべてのページはテーマ テンプレートとルール テンプレートで指定されたメイン レイアウトを使用します。
サイトのさまざまなセクションに従って、複数の定義を指定できます。