当我选择一个类别并更新我的帖子时,在博客帖子页面上,每个类别都会显示。
频道类别标签默认显示所有类别,无论是否有任何帖子以这种方式分类。要覆盖它,您只需将show_empty参数设置为no
尝试
{exp:channel:categories channel="blogs" show_empty="no"}
<li><a href="{path='blog/categories'}">{category_name}</a></li>
{/exp:channel:categories}
请参阅文档
但是...由于从您的评论中听起来您只想显示分配给给定条目的类别,因此可以使用不同的标签。
Channel Entries 标签内有一个变量对可用于类别
在您的exp:channel:entries标签对中,您将需要添加类似
{categories}
<a href="{path='your/template_path'}">{category_name}</a>
{/categories}
您也可以在此答案中找到一些有用的信息。
有没有办法有标签和类别?带有下拉菜单或类似的东西?
要在您的网站上添加标签,您可以使用可用于 EE 的标签插件之一。我推荐Tagger或Solspace Tag。