Переопределение шаблона представления другого продукта в Plone

Я использую Plone 4.1.2 и пытаюсь переопределить шаблон представления, предоставленный Collective.contenleadimage. Предоставленный шаблон легко редактировать с помощью portal_view_customization, но я хочу попробовать сделать это из моего продукта политики в файловой системе.

Я хотел бы заменить folder_leadimage_view в c.contentleadimage.

Это то, что я сделал в моем программном продукте.

в interfaces.py

from zope.interface import Interface

class IExamplePolicy(Interface):
    """Marker interface that defines a Zope 3 browser layer.
    """

в profiles / default / browserlayer.xml

<?xml version="1.0"?>
<layers>
    <layer name="example.policy" 
           interface="example.policy.interfaces.IExamplePolicy" />
</layers>

в browser / configure.zcml

<configure
xmlns="http://namespaces.zope.org/zope"
xmlns:browser="http://namespaces.zope.org/browser"
xmlns:i18n="http://namespaces.zope.org/i18n"
xmlns:zcml="http://namespaces.zope.org/zcml"
i18n_domain="example.policy">


<browser:page
     for="Products.Archetypes.interfaces.IBaseFolder"
     name="folder_leadimage_view"
     class="collective.contentleadimage.browser.folder_leadimage_view.FolderLeadImageView"
     template="folder_leadimage_view.pt"
     layer="..interfaces.IExamplePolicy"
     permission="zope2.View"
     allowed_attributes="tag"
/>

<browser:page
     for="Products.CMFPlone.interfaces.IPloneSiteRoot"
     name="folder_leadimage_view"
     class="collective.contentleadimage.browser.folder_leadimage_view.FolderLeadImageView"
     template="folder_leadimage_view.pt"
     layer="..interfaces.IExamplePolicy"
     permission="zope2.View"
 />

Мой продукт политики устанавливается нормально, и я вижу в portal_view_customization

Products.Archetypes.interfaces.base.IBaseFolder
    folder_leadimage_view (example.policy.interfaces.IExamplePolicy)
    folder_leadimage_view (collective.contentleadimage.interfaces.ILeadImageSpecific)

Однако мой новый шаблон не тот, который был отрисован Plone.

Буду признателен за помощь.

5
задан h2o 8 March 2012 в 01:00
поделиться