跳转到主要内容

提供了一种有用的Archetypes字段,适用于编辑和存储Zope页面模板

项目描述

此产品提供两个存档字段,用于存储和渲染模板。一个是DTMLField用于DTML模板,另一个是ZPTField用于ZPT模板。

用法

  1. 按照常规方式在您的产品目录中安装,或作为一个egg文件。

  2. 将此行添加到您的自定义架构中,以导入字段

    from Products.TemplateFields import DTMLField, ZPTField
  3. 在您的架构中,添加DTMLFields和ZPTFields,如下所示

    BaseSchema + Schema(( ...
        DTMLField('oneField'),
        ZPTField('anotherField'),
        ...
    ))

鸣谢

感谢Sidnei da Silva的TALESField产品,它是本产品的基石。

更多信息

访问http://plone.org/products/scriptablefields获取文档、错误报告等。

安装

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

  • 确保在验证字段时使用具有获取上下文的页面模板。如果没有这个上下文,则无法访问诸如contexthere之类的变量。[wichert]

  • 在文档中清理REST语法并添加变更日志。[wichert]

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

Products.TemplateFields-1.2.5.zip (21.2 kB 查看哈希值)

上传时间

支持者

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