b13/tax

此包已被废弃,不再维护。作者建议使用b13/tag包。

管理TYPO3 Core中的标签

维护者

详细信息

github.com/b13/tag

源代码

问题

安装: 141

依赖项: 0

建议者: 0

安全: 0

星标: 5

关注者: 9

分支: 0

开放问题: 0

语言:JavaScript

类型:typo3-cms-extension

1.2.0 2023-05-30 14:47 UTC

This package is auto-updated.

Last update: 2023-05-30 14:48:16 UTC


README

允许编辑和为任何类型的记录添加轻量级标签,以便轻松识别记录。

标签的特性

  • 不可翻译 - 所有语言的标签相同
  • 通过建议现有标签来重用标签

安装

使用composer req b13/tag或从官方TYPO3扩展仓库下载该包。

此扩展需要TYPO3 v9或更高版本才能正常工作。

配置

在您的数据库表中添加一个用于关键字/标签的字段

keywords int(11) unsigned DEFAULT '0' NOT NULL

为了在您的TYPO3 TCA表中启用标签,请在数据库表中按如下配置(在Configuration/TCA/tx_my_table.php中)。

'keywords' => [
    'label' => 'Keywords',
    'config' => (new \B13\Tag\TcaHelper())->buildFieldConfiguration('tx_my_table', 'keywords')
]

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addToAllTCAtypes('tx_my_table', 'keywords');

由于所有标签都存储在sys_tag中,并且所有与其相关的记录都存储在sys_tag_mm中,因此您可以在系统中对标签进行任何操作,尽管以后可能会添加更多功能。

已知问题

  • JavaScript不关心标签列表中的顺序,这真的很酷。这源于JavaScript库(最初从Bootstrap-TagsInput中借用)

缺失的功能

  • 权限处理:将某些标签设置为“只读”,以便编辑者无法从记录中删除特定标签。
  • 允许根据每个pid单独搜索标签
  • 允许配置“pid”
  • 允许使用数字标签名称
  • 限制特定字段的标签最大数量
  • 使用LLL标签

许可

此扩展在GPL v2+下许可,与TYPO3 Core相同。有关详细信息,请参阅此存储库中的LICENSE文件。

致谢

此扩展由Benni Mack于2019年创建,用于b13 GmbH, Stuttgart

对于Bootstrap 4,我们可能使用https://github.com/Nodws/bootstrap4-tagsinput

查找我们开发的其他TYPO3扩展,这些扩展可以帮助我们在客户项目中创造价值。作为我们工作的一部分,我们专注于测试和最佳实践,以确保我们所有代码的长期性能、可靠性和结果。