提供了一种有用的Archetypes字段,适用于编辑和存储Zope页面模板
项目描述
此产品提供两个存档字段,用于存储和渲染模板。一个是DTMLField用于DTML模板,另一个是ZPTField用于ZPT模板。
用法
按照常规方式在您的产品目录中安装,或作为一个egg文件。
将此行添加到您的自定义架构中,以导入字段
from Products.TemplateFields import DTMLField, ZPTField
在您的架构中,添加DTMLFields和ZPTFields,如下所示
BaseSchema + Schema(( ... DTMLField('oneField'), ZPTField('anotherField'), ... ))
鸣谢
感谢Sidnei da Silva的TALESField产品,它是本产品的基石。
更多信息
访问http://plone.org/products/scriptablefields获取文档、错误报告等。
版权
2005-2007,BlueDynamics Alliance,Klein & Partner KEG,奥地利
安装
TemplateFields可以作为egg或传统Zope产品安装。
通过Buildout
只需将archetypes.TemplateFields添加到buildout或zope2instance部分的“eggs”列表中
- eggs =
… Products.TemplateFields …
通过easy_setup
只需使用您运行Zope的Python版本的easy_setup副本。
传统Zope产品安装
将Products.TemplateFields/Products/TemplateFields复制或创建符号链接到您的Zope实例产品目录中的Products/TemplateFields。
变更日志
1.2.5 (2010-06-10)
ZopePageTemplate的write方法解码模板文本;请确保在getRaw返回文本时使用UTF-8进行编码。[davisagli]
1.2.4
1.2.3版本发布时出现了某种错误。
1.2.3
切换到Zope 3接口;我们现在兼容Plone 4。[smcmahon]
1.2.2
修复异常处理程序中的错别字。[wichert]
1.2.1
修复错误处理中的类型错误。[ivo]
1.2
添加一个可配置的选项,用于吞咽渲染模板字段时生成的错误。这些错误很麻烦,因为它们会破坏对象的目录索引,导致站点错误。[wichert]
1.1.3
确保在验证字段时使用具有获取上下文的页面模板。如果没有这个上下文,则无法访问诸如context和here之类的变量。[wichert]
在文档中清理REST语法并添加变更日志。[wichert]