首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >10月CMS博客插件-自定义类别页面

10月CMS博客插件-自定义类别页面
EN

Stack Overflow用户
提问于 2018-06-17 22:19:16
回答 1查看 860关注 0票数 0

我正在定制我的博客插件,并在我的主题中为Post、Post和类别组件设置了部分重写。目前,我的自定义items.htm部件被调用到组件的default.htm中,代码显示在我的代码段中。

10月CMS博客类别组件的items.htm代码截图

我试图显示一个类别页面,该页面总结了博客中使用的所有博客帖子类别,在每个类别下显示的任何使用该类别的帖子都将以链接的帖子标题列出。现在,在上面的代码中,类别按其应有的方式显示,但我当前所有的测试博客文章都列在每个类别下。是否有一种方法可以修改/修改代码,仅显示使用该类别的每个类别下的帖子?我还包括一个屏幕截图来说明前端的当前输出。谢谢你的建议。

EN

回答 1

Stack Overflow用户

发布于 2018-06-18 08:21:59

是的,你可以列出每个类别的帖子

使用这个片段,但是要确保您添加了post页面,它的URL应该看起来像下面的/post/:slug,在这里,imp部分是:段塞

代码语言:javascript
复制
<ul class="cats">
{% for category in categories %}
    <li {% if category.slug == currentCategorySlug %}class="active"{% endif %}>
        <a href="{{ category.url }}">{{ category.name }}</a>
        <ul class="posts">
            {% for post in category.posts %}
                <li>
                    <a href="{{ post.setUrl('post', this.controller) }}">{{ post.title }}</a>
                </li>
            {% endfor %}
        </ul>
    </li>
{% endfor %}
</ul>

我们需要显式地设置post URL,因为它取决于页面名称。您可以使用任何您想要的名称,但该页面应该存在于CMS中。在这里,我们使用blog,因此我们创建了带有URL /post/:slug的页面post

如有任何疑问,请评论。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50900924

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档