0

我是第一次在 EE 上开发,我不太了解这些类别。

我创建了带有名称的类别,并且所有内容都是链接的。

当我选择一个类别并更新我的帖子时,在博客帖子页面上,每个类别都会显示。

在此处输入图像描述 在此处输入图像描述

这是代码:

{exp:channel:categories channel="blogs"}
   <li><a href="{path='blog/categories'}">{category_name}</a></li>
{/exp:channel:categories}

第二个问题:

有没有办法有标签和类别?带有下拉菜单或类似的东西?

提前致谢

4

1 回答 1

2

当我选择一个类别并更新我的帖子时,在博客帖子页面上,每个类别都会显示。

频道类别标签默认显示所有类别,无论是否有任何帖子以这种方式分类。要覆盖它,您只需将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 的标签插件之一。我推荐TaggerSolspace Tag

于 2012-11-27T16:58:39.970 回答