如何在 top-menu 把分类都显示出来?


(Liam) #1

就是把「支持」「安装」「指南」,放在「最新」「近期」这个位置……


(Erick Guan) #2

top_menu 里加 category/分类名


(Liam) #3

谢谢!能不能问下这个您在哪儿找到的?


(Erick Guan) #4

你是说 top_menu?这是后台设置。


(Liam) #5

我说这个设置的办法在哪里找到的…因为我没有找到一份比较全的设置文档,在 github 的 basic usage guide 里面关于 categories 只有一小段话。wiki 里面别的内容也不太相关。所以想问下是不是有什么别的文档~


(Erick Guan) #6

一般官方论坛,这部分会慢慢整理起来(先放到了http://learndiscourse.org/ http://learndiscourse.org/),以后也会有翻译。其他还有代码。


(scavin) #7

为什么我这里不好用呢…提示找不到


(scavin) #8

我用了这个方法,需要添加到 < /header> 前面

<script>
  Discourse.ExternalNavItem = Discourse.NavItem.extend({
    href : function() {
      return this.get('href');
    }.property('href')
  });

  I18n.translations.zh_CN.js.filters.bugs = { title: "Bugs", help: "Open Bugs" };

  Discourse.NavItem.reopenClass({
    buildList : function(category, args) {
      var list = this._super(category, args);
      if(!category) {
        list.push(Discourse.ExternalNavItem.create({href: '/链接', name: 'bugs'}));
      }
      return list;
    }
  });
</script>

注意里面两个 bugs,随意修改,按需要保持一致,中文会显示为 title: 后面的部分


(黑桃杰克) #9

最新版本好像 top menu 不能插入分类了?


(Erick Guan) #10

top_menu 里加 category/分类名 不能用?我不确定是加名字还是 slug…而且 3 年了我也不确定啊


(scavin) #11

我这里不可用…不知道为什么


(Erick Guan) #12

这个功能现在没了,按照插件的方式来加吧。你的那段应该是有接口的,但是我现在没空帮你找


(scavin) #13

哦我现在是搞定的。

没找插件,目前工作稳定,暂时不动了。