netgen / enhancedselection2
增强选择类型最初基于标准eZ publish选择('ezselection')数据类型。它的原始意图是提供与标准数据类型相同的功能,但在内容对象属性中存储标识符而不是ID。
Requires
This package is auto-updated.
Last update: 2020-11-05 15:00:20 UTC
README
增强选择类型最初基于标准的eZ Publish选择(ezselection
)数据类型。它的原始意图是提供与标准数据类型相同的功能,但在内容对象属性中存储标识符而不是ID。
后来,它被扩展以提供更多功能,特别是在类级别。
它做什么?
最终结果与标准选择数据类型完全相同。它提供了一个给定选项的下拉列表(也支持多选)。
真正的增强在幕后,对大多数用户来说并不明显,但它们应该会让开发人员和网站管理员的生活更容易一些。
那么它有什么不同?
有两个领域受到了增强的影响。
最简单的一个是在内容对象级别。标准选择数据类型在编辑对象时存储所选择的选项的ID。虽然这可能对某些人来说是可以的,但这不是我们想要的。如果您更改选择数据类型的选项,ID可能指向错误的选项。我们所做的更改就在那里:它不再存储ID,而是存储所选择选项的标识符。这使得数据类型能够在标识符不更改的情况下跟踪选项的变化。标识符从哪里来?继续阅读,您就会知道:)
增强的第二个领域是内容类编辑。与标准选择数据类型相比,这里添加了几个功能。
首先,您添加的每个选项都由两个字段组成:选项的人读形式和标识符。如果您没有指定标识符,数据类型将使用与eZ Publish相同的机制为您生成一个(类标识符,属性标识符,...)。
此外,每行(=选项)旁边都有上箭头和下箭头按钮。这样,您可以轻松地更改选项的顺序。最终下拉列表中的选项将按照您在内容类编辑中看到相同的顺序显示。
该数据类型还支持信息收集。
我仍然不确定它是如何工作的
那么,为什么不试试呢?
安装扩展,创建一个测试类,添加数据类型,并与之互动。
我该如何安装它?
请阅读安装说明
版本历史
-
v1.0
- 原始的SCK-CEN扩展
-
v1.1
- 添加了Solr索引处理程序,以及数据类型中的
fromString
/toString
方法
- 添加了Solr索引处理程序,以及数据类型中的
-
v2.0
- 将扩展重写为将选项存储在数据库表中,而不是序列化数组
-
v2.0.1
- 迁移脚本中的错误修复
-
v2.0.2
- 添加数据库模式文件
免责声明 & 版权
eZ Publish 4.x的增强选择扩展版权 (C) 2003-2008 SCK-CEN(比利时核研究中心)
本程序是自由软件;您可以按照自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它;许可证的第2版,或者(根据您的选择)任何较新版本的许可证。
本程序的分发是希望它可能是有用的,但没有任何保证;甚至没有对适销性或特定用途适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。
本扩展是在比利时核研究中心内部项目的一部分中开发的(http://www.sckcen.be)。
本扩展是为了满足我们的需求而量身定制的,并且以原样与社区共享。
YMMV!