2011-03-23 47 views
0

我有一個博客,我在我的邊欄顯示最近的帖子。我使用此代碼獲取我的所有條目ExpressionEngine排序條目裏面的類別標記

{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} 

這可以顯示我的條目,但排序是正確的。它按照類別的順序顯示條目的順序。

如何忽略類別順序?

回答

2

不能與環路作爲其打算按類別首先對其進行處理,然後在該類別中的項目,我想這會工作:

{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} 

假設項只分類在一個類別中,你不應該有任何問題。

+0

如果未將其分類到一個類別中,則可以通過添加限制參數將其限制爲1。 {categories limits =「1」} ... {/ categories} – GDmac 2011-11-06 21:59:00

0

它按照類別的順序顯示條目的順序。

你能詳細說明一下嗎?我不確定我是否瞭解如何按類別對單個類別中的條目進行排序。

+0

對不起。我有多個類別的多個條目。所以,讓我們說我有貓1,貓2和貓3。我的條目根據類別順序排序。因此,條目按日期按cat1降序排列,然後按cat2按降序排列,依此類推。 – Dan 2011-03-23 16:25:12