跳转到主要内容

扩展plone.stringinterp功能

项目描述

Develop Master

通过一个通用的回退字符串替换适配器扩展了 plone.stringinterp 功能,如果没有显式定义名为 IStringSubstitution上下文 属性,则会查找 上下文 属性。

主要功能

  1. 通用的字符串替换 适配器,易于从上下文中获取自定义属性

安装

使用方法

  • 通过 网站设置 > 内容类型 > 页面 > 字段选项卡 添加新字段,例如:custom_field

  • 通过 网站设置 > 内容规则 添加一个规则,在工作流更改时发送电子邮件

  • 消息 中添加一些 自定义:${custom_field}

  • 添加新页面并填写<强>自定义字段

  • 发布您的<强>页面

  • 检查您的电子邮件

代码使用

>>> from plone.stringinterp.interfaces import IStringSubstitution
>>> substitute = IStringSubstitution(sandbox)
>>> substitute
<eea.stringinterp.adapters.GenericContextAttributeSubstitution object at...>
>>> substitute('title')
'Sandbox'
>>> substitute('effective')
'Oct 10, 2021 12:00 AM'
>>> substitute('Subject')
'air, pollution'

Buildout安装

源代码

Eggs仓库

Plone版本

它已经针对Plone 4和5开发和测试。请参阅上面的构建区域。

如何贡献

请参阅贡献指南(CONTRIBUTING.md)

资金

EEA - 欧洲环境署(EU)

变更日志

1.1 - (2023-08-31)

  • 从setup.py中删除python_requires [valipod - refs #161113]

1.0 - (2021-05-28)

  • 添加“通用字符串替换”适配器,以便轻松从上下文中获取属性 [avoinea - refs #134513]

项目详情


下载文件

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

源分发

eea.stringinterp-1.1.zip (69.6 kB 查看散列

支持者

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