fof / taxonomies
Requires
- flarum/core: >=0.1.0-beta.13 <0.1.0-beta.14
This package is auto-updated.
Last update: 2022-04-01 00:41:24 UTC
README
已迁移到新命名空间。请参阅https://github.com/flamarkt/taxonomies
为讨论添加自定义分类。
分类类似于标签集。分类“标签”称为术语。
每个分类都有自己的规则,关于需要或允许的术语数量。
您可以在某些分类下允许用户创建自定义术语。
分类和术语可以用来筛选讨论列表,或仅存储和显示关于讨论的特定信息。
全局权限控制谁可以看到和使用所有分类。目前还没有分类权限。
分类扩展可以与Flarum的标签扩展一起工作,或者替代它。不幸的是,所有实现自定义标签功能的扩展不会自动与分类一起工作(如跟踪标签的能力)。
安装
composer require fof/taxonomies
更新
composer require fof/taxonomies php flarum migrate php flarum cache:clear
配置
一旦启用,管理员界面中就会出现一个新的分类标签页。
分类以标签页的形式显示,而术语在分类标签页中以列表形式显示。
分类和术语可以通过拖放重新排序(分类水平拖放,术语垂直拖放)。
如果您不重新排序术语,它们将按字母顺序显示。如果您有大量术语或允许用户创建术语,建议不排序并自动排序。
相同的术语可以创建在多个分类中。甚至可以在分类间重复使用别名,只需要在分类内部保持唯一即可。
别名用于搜索查询,并作为某些URL的一部分。您应该在分类别名字符串中避免保留术语,如 tag
、tags
、page
、limit
、include
、sort
、q
,因为这些可能与Flarum或其他扩展冲突。
分类和术语描述在“选择术语”模态中显示。分类描述出现在搜索字段上方,术语描述出现在术语旁边。描述也可能用于未来版本中SEO的改进。
当从管理员面板删除术语时,它将从使用它的所有讨论中删除。当从管理员面板删除分类时,所有术语将从使用它的讨论中删除。讨论不会被删除。
可能的改进
术语API目前不使用分页。随着用户创建术语数量的增加,加载“选择术语”模态或筛选下拉列表可能会出现性能问题。
与标签的集成更多是可能的,但需要大量工作。将分类限制为特定标签,或将术语链接到标签以获得标签兼容功能不会容易实现。
链接
由FriendsOfFlarum开发的外部扩展