se7enxweb/enhancedselection2

增强选择类型最初是基于标准eZ publish选择('ezselection')数据类型。它的原始目的是提供与标准数据类型相同的功能,但在内容对象属性中存储标识符而不是ID。

安装: 60

依赖项: 1

建议者: 0

安全: 0

星星: 0

观察者: 0

分支: 3

类型:ezpublish-legacy-extension

2.1.2 2024-03-06 20:50 UTC

This package is auto-updated.

Last update: 2024-09-06 21:46:02 UTC


README

增强选择类型最初基于标准的eZ Publish选择(ezselection)数据类型。它的原始目的是提供与标准数据类型相同的功能,但在内容对象属性中存储标识符而不是ID。

后来,它被扩展以提供更多功能,尤其是在类级别。

它做了什么?

最终结果与标准选择数据类型完全相同。它提供了一个下拉列表,显示给定选项(也支持多选)。

真正的增强主要是在幕后,对大多数用户来说,但它们应该会让开发者和网站管理员的生活更容易一些。

那么有什么不同?

有两个领域受到了增强的影响。

最容易的一个是在内容对象级别。标准选择数据类型在编辑对象时存储所选选项的ID。虽然这可能对某些人来说是可以的,但这不是我们想要的。如果您更改选择数据类型的选项,ID可能指向错误的选项。我们所做的更改就在那里:它不再存储ID,而是存储您选择的选项的标识符。这使得数据类型能够在标识符不更改的情况下跟踪选项的变化。标识符从哪里来?继续阅读,您就会知道:)

第二个具有增强功能的领域是内容类编辑。与标准选择数据类型相比,这里添加了几个功能。

首先,您添加的每个选项都由两个字段组成:选项的人读形式和标识符。如果您没有指定标识符,数据类型将为您生成一个,使用与eZ Publish相同的机制(类标识符,属性标识符,……)。

此外,每个选项旁边都有上下按钮。这样,您可以轻松地更改选项的顺序。最终下拉列表中的选项将按照您在内容类编辑中看到相同的顺序显示。

数据类型也支持信息收集。

我仍然不确定它是如何工作的

那么,为什么不试试呢?

安装扩展,创建一个测试类,添加数据类型,然后玩玩。

我该如何安装它?

请阅读安装说明

版本历史

  • v1.0

    • 原始SCK-CEN扩展
  • v1.1

    • 添加Solr索引处理程序,以及数据类型中的fromString/toString方法
  • v2.0

    • 将扩展重写为将选项存储在数据库表中而不是序列化数组中
  • v2.0.1

    • 迁移脚本中的错误修复
  • v2.0.2

    • 添加数据库模式文件

免责声明 & 版权

eZ Publish 4.x增强选择扩展版权(C) 2003-2008 SCK-CEN(比利时核研究中心)

本程序是自由软件;您可以根据自由软件基金会发布的GNU通用公共许可证的条款重新分发和/或修改它;许可证的第2版,或(根据您的选择)任何更高版本。

本程序的分发是希望它能够有用,但没有任何保证;甚至没有关于其商业性或针对特定目的的适用性的暗示保证。有关详细信息,请参阅GNU通用公共许可证。

本扩展是作为比利时核研究中心(http://www.sckcen.be)内部项目的一部分开发的。

本扩展是根据我们的需求定制的,以原样与社区共享。

每个人的体验可能不同!