b13/tag

管理TYPO3 Core中的标签

维护者

详细信息

github.com/b13/tag

源代码

问题

安装次数: 3,525

依赖项: 0

建议者: 0

安全: 0

星标: 5

关注者: 10

分支: 0

公开问题: 0

语言:JavaScript

类型:typo3-cms-extension

1.2.0 2023-05-30 14:47 UTC

This package is auto-updated.

Last update: 2024-08-30 01:17:46 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不关心列表中标签的顺序,这真的很酷。这源于最初从Bootstrap-TagsInput中取出的JavaScript库。

缺少的功能

  • 权限处理:使某些标签对编辑器“只读”,这样他们就不能从记录中删除特定的标签。
  • 允许根据每个pid单独搜索标签
  • 允许配置“pid”
  • 允许使用数字标签名称
  • 限制特定字段的标签最大数量
  • 使用LLL标签

许可协议

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

鸣谢

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

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

了解我们开发的更多TYPO3扩展,这些扩展有助于我们在客户项目中提供价值。作为我们工作方式的一部分,我们专注于测试和最佳实践,以确保所有代码的长期性能、可靠性和结果。