3
我們正在嘗試僅使用ZTK(Zope 3)視圖來開發我們的Plone 4.1產品,因此尚未定義入口皮膚。我試圖從一個不同的包中覆蓋一個視圖,並且在過去已經使用了圖層屬性來完成此操作。如何在Plone 4中不使用zope 2皮膚圖層的情況下使用zope 3/ztk圖層?
plone.theme允許您在當前所選皮膚的條件下使用「圖層」界面標記請求。如果我的產品已安裝,我想用「圖層」界面標記請求,而不創建皮膚圖層。我怎麼做?
我有我的定義已經接口在ZCML
<interface
interface=".interfaces.IThemeSpecific"
type="zope.publisher.interfaces.browser.IBrowserSkinType"
name="My Theme"
/>
,並宣佈
from zope.interface import Interface
class IThemeSpecific(Interface):
"""Marker interface for skins part of 'My Theme'
"""
完美地工作。謝謝! – scarba05