b13 / tax
1.2.0
2023-05-30 14:47 UTC
Requires
- php: ^7.4 || ^8.0
- doctrine/dbal: ^2.13 || ^3.0
- typo3/cms-backend: ^11.0 || ^12.0
- typo3/cms-core: ^11.0 || ^12.0
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。
- 来自https://github.com/bassjobsen/Bootstrap-3-Typeahead的自动补全功能
- https://github.com/hrobertson/bootstrap-tagsinput/用于Bootstrap Tags-Input
对于Bootstrap 4,我们可能使用https://github.com/Nodws/bootstrap4-tagsinput
查找我们开发的其他TYPO3扩展,这些扩展可以帮助我们在客户项目中创造价值。作为我们工作的一部分,我们专注于测试和最佳实践,以确保我们所有代码的长期性能、可靠性和结果。