为Dexterity内容类型收集联系人信息和词汇表。
项目描述
Plone的联系人行为
功能
collective.contact_behaviors
是Dexterity内容类型附加行为和词汇表的集合。
行为
-
collective.contact_behaviors.address_info
: 提供地址信息字段- address
- address_2
- city
- state
- postal_code
- country
-
collective.contact_behaviors.contact_info
: 提供联系信息字段- contact_email
- contact_website
- contact_phone
权限
id | title | 用法 |
---|---|---|
collective.contact_behaviors.address_info.view | collective.contact_behaviors: 查看基本地址信息 | 读取 city , state , postal_code , country 的访问权限 |
collective.contact_behaviors.address_info_details.view | collective.contact_behaviors: 查看详细地址信息 | 读取 address , address_2 的访问权限 |
collective.contact_behaviors.contact_info.view | collective.contact_behaviors: 查看联系信息 | 读取 contact_email , contact_website , contact_phone 的访问权限 |
目录索引
此包向门户目录添加索引和元数据。
内容属性 | 索引类型 | 元数据 |
---|---|---|
country | FieldIndex | ✅ |
contact_email | FieldIndex | ❌ |
查看实际效果
以下插件正在使用此包
文档
此包应供Plone集成者在他们的插件中使用。
安装
将collective.contact_behaviors
作为依赖项添加到您的包的setup.py
install_requires = [
"collective.contact_behaviors",
"Plone",
"plone.restapi",
"setuptools",
],
此外,将collective.contact_behaviors
添加到您的包的configure.zcml
(或dependencies.zcml
)
<include package="collective.contact_behaviors" />
通用设置
要自动在安装您的插件时启用此包,请将以下行添加到包的profiles/default/metadata.xml
dependencies
元素中
<dependency>profile-collective.contact_behaviors:default</dependency>
要使此处提供的行为适用于特定内容类型,请编辑您的类型配置并包括以下行(或其中之一)到behaviors
属性
<element value="collective.contact_behaviors.address_info" />
<element value="collective.contact_behaviors.contact_info" />
源代码和贡献
我们欢迎对collective.contact_behaviors
的贡献。
您可以在问题跟踪器中创建问题,或联系维护者。
开发设置
您需要一个版本为3.8或更高版本的Python工作环境。
然后使用以下命令安装依赖项和一个开发实例
make install
默认情况下,我们使用6.x系列中的最新Plone版本。
更新翻译
make i18n
格式化代码库
make format
运行测试
make test
许可证
本项目采用GPLv2许可。
变更日志
1.0.0a3 (2023-06-27)
新功能
- 允许其他包为地址字段设置默认值 [@ericof] #2
1.0.0a2 (2023-06-21)
新功能
- 实现
collective.contact_behaviors.address_info行为
@ericof地址 - 实现
collective.contact_behaviors.contact_info行为
@ericof联系 - 实现
plone.app.querystring.field.country
查询字符串过滤器 @ericof查询字符串 - 实现
collective.contact_behaviors.available_countries
和collective.contact_behaviors.countries
@ericof词汇表
内部
- 更新配置文件。[plone开发者] 23d5b8e1
- 将towncrier添加为包依赖项。[ericof towncrier]
1.0.0a2 (未发布)
- 尚未有任何更改。
1.0.0a1 (2023-06-21)
项目详情
下载文件
下载适合您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
collective.contact_behaviors-1.0.0a3.tar.gz (123.5 kB 查看散列)