跳转到主要内容

未知

项目描述

简介

使用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 (13.5 kB 查看散列)

上传时间:

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面