标签管理 v1.6.0
标签使用业务支持 allTagsValue 和 allVisible 方法
2024-09-05 更新日志
  • 新增:标签使用业务支持 allTagsValue 和 allVisible 方法
标签管理

模块介绍

「标签管理」是一个提供内容标签统一管理系统,同时提供一个标签聚合页面,方便搜索筛查。

功能特性

  • 标签管理 地址 /tag_manager
  • 标签自动统计

如何使用

以 CMS 实现为例,三步即可实现。

第一步,实现一个 AbstractTagManagerBiz 类

class CmsTagManagerBiz extends AbstractTagManagerBiz
{
    public function name()
    {
        return 'cms';
    }

    public function title()
    {
        return '通用CMS';
    }

    public function searchUrl($tag)
    {
        return modstart_web_url('tag/' . urlencode($tag));
    }
}

第二步,注册到标签管理中

TagManagerBiz::register(CmsTagManagerBiz::class);

第三步,在内容管理关键页面增加标签增加、修改、删除的功能

// 增加标签
TagManagerUtil::putTags('cms', ['标签']);
// 修改标签
TagManagerUtil::updateTags('cms', ['旧标签'], ['新标签']);
// 删除标签
TagManagerUtil::deleteTags('cms', ['标签']);

后台菜单

  • 内容管理
  • 内容管理标签管理
QQ
微信
客服