未知
项目描述
简介
使用collective.multitemplate,您可以为一个组件注册多个模板,并在添加此类组件时,可以选择用于渲染组件的模板。这与内容的“显示”菜单类似。
用法
组件需要通过使用 collective.multitemplate.portlet.Assignment 作为分配的基础类来支持collective.multitemplate,并通过以下方式包装默认模板以使用 collective.multitemplate.portlet.ViewMultiTemplate
render = ViewMultiTemplate(ViewPageTemplateFile("portlet.pt"))
然后可以定义以下代码片段的附加模板
additional_template = MultiTemplate(ViewPageTemplateFile("portlet2.pt"))
和zcml如
<adapter factory=".portlet.additional_template" for=".portlet.Renderer" provides="collective.multitemplate.IMultiTemplate" name="Additional template" />
附加模板的注册可以存在于原始组件之外的不同包中。
变更日志
1.0b1 - 2009-09-22
初始版本
项目详情
关闭
collective.multitemplate-1.0b1.zip散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 95bdae9c119a5a3549b4852f1a40a69f0e8343be0ba5801ef2efeea5fa2160b8 |
|
MD5 | bebc9a24ac77c537e10af43fc53ef89f |
|
BLAKE2b-256 | 209969ba592bf56af0577e29b0f0fe4f4d69b54717e9810f16bcafa1954f5fa1 |