每个类别一个频道条目

时间:2012-04-23 22:46:12

标签: expressionengine

有没有人知道在频道中每个类别显示一个条目的方法:条目标记还是自定义查询?这必须是动态的,只显示每个类别的最新条目,并非所有条目都有类别。例如,如果在一个条目列表中,两个或多个条目具有相同的类别,则仅显示最新的条目。

任何帮助表示赞赏。感谢。

1 个答案:

答案 0 :(得分:1)

简单:列出您的类别,并在每个类别中,从中抓取一个条目。如果您有很多类别,请小心,因为查询的数量可能会失控:

{exp:channel:categories channel="my_channel" show_empty="no" cache="yes" refresh="60"}
    <h2>{category_name}</h2>
    {exp:channel:entries channel="my_channel" limit="1" category="{category_id}" disable="categories|pagination" cache="yes" refresh="60"}
    <p>{title}</p>
    {/exp:channel:entries}
{/exp:channel:categories}

请注意,在此示例中,如果条目分配了多个类别,并且该条目也是每个类别的最新条目,则显示在每个标题下。