这篇题目的重点不是“文章能不能发布”,而是:当一篇文章被选为 helpdesk 入口后,它已经从普通内容变成了导航根。
入口文章为什么不能随便改树
knowledge_article.write() 会拦截对入口文章的取消发布、停用或改父节点操作,因为这些动作会直接破坏帮助中心的入口锚点。系统不是怕你改内容,而是怕你改掉整条路由链的根。
首页推荐和门户入口会一起抖动
_compute_show_knowledge_base_article() 与 _compute_latest_articles() 都依赖公开可访问文章。当入口文章或公开文章状态变化时,帮助中心卡片和首页推荐会同步变化。
搜索和跳转共用同一个根对象
access_helpdesk_knowledge_home() 会把 team 的 knowledge home 直接跳到绑定文章的 URL,而 _search_get_detail() 又以同一篇文章为根限制搜索域。
实施上的建议
把 team root article 当配置对象管理,而不是普通编辑对象。
DISCUSSION
评论区