【问题标题】:ExpressionEngine ordering entries inside of a category tag类别标签内的 ExpressionEngine 排序条目
【发布时间】:2011-03-23 04:01:14
【问题描述】:

我有一个博客,我在侧边栏中显示最近的帖子。我使用此代码来获取我的所有条目

{exp:channel:categories style="linear" category_group="2"}
     {exp:channel:entries channel="article" category="{category_id}" orderby="entry_date" sort="desc" dynamic="off"}
        <li><a href="{site_url}{category_url_title}/{url_title}">{title}</a></li>
    {/exp:channel:entries}
{/exp:channel:categories}

这可以显示我的条目,但顺序是正确的。它按类别的顺序显示条目的顺序。

如何忽略分类顺序?

【问题讨论】:

    标签: html content-management-system expressionengine


    【解决方案1】:

    您不能使用该循环,因为它首先会按类别处理它,然后是该类别中的条目,我认为这会起作用:

    {exp:channel:entries channel="article" category_group="2" orderby="entry_date" sort="desc" dynamic="off"}
        <li>
            <a href="{site_url}{categories}{category_url_title}{/categories}/{url_title}">{title}</a>
        </li>
    {/exp:channel:entries}
    

    假设条目仅归入一个类别,您应该没有任何问题。

    【讨论】:

    • 如果不属于某一类,可以通过添加limit参数限制为1。 {categories limit="1"}...{/categories}
    【解决方案2】:

    它以类别的顺序显示条目的顺序。

    你能举个例子详细说明一下吗?我不确定我是否了解如何按类别对单个类别中的条目进行排序。

    【讨论】:

    • 很抱歉。我在多个类别中有多个条目。因此,假设我有 cat1、cat2 和 cat3。我的条目是根据类别顺序排列的。因此,条目在 cat1 中按日期降序排列,然后在 cat2 中按日期降序排列,依此类推。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多