2011-10-24 23 views
0

我正在使用EE 1.7.1網站,並且需要在主頁上顯示最近的兩篇文章條目。我面臨的挑戰是,我還需要將這些條目返回到各自的類別頁面以正確顯示。表達式引擎:如何在鏈接中引入正確的類別網址標題?

這裏是我的代碼至今:

{exp:weblog:entries weblog="articles" limit="2"} 
    <p><a href="{site_url}article/{url_title}">{title}</a></p> 
{/exp:weblog:entries} 

這裏是我想做些什麼,以便它帶來相應:

{exp:weblog:entries weblog="articles" limit="2"} 
    {categories} 
    <p><a href="{site_url}{category_url_title}/{url_title}">{title}</a></p> 
    {/categories} 
{/exp:weblog:entries} 

可惜這不能正常工作。什麼是正確的方法來做到這一點?

謝謝。

回答

0

ExpressionEngine本身不具有包括類別名稱爲URL段輸出所述永久URI時,不同的是,比方說,在WordPress的方法。

當然可以做,但是需要在標準EE URL Segments附近進行黑客攻擊。

如果你甚至有點好奇,這在EE Podcast, Episide #10 Behind the Scenes at Playgrounder更詳細討論。

丹本傑明和愛爾蘭瑞安之間的相關討論18:45之間發生 - 26:20,當丹詳細說明他是如何開發Playgrounder獨特的固定鏈接結構:

劇本提示: Playgrounder URL是使用最後一個片段變量構建的, 查找條目URL標題,而前面的URL的其餘部分是 的輸出循環顯示條目的類別。

例如,給出了以下網址:

http://playgrounder.com/stuff/learning/books/sneaky-uses-for-everyday-things

將轉化爲EE的說法爲:

/index.php/category_url_title/.../url_title

0

您可能需要在exp:weblog:entries標記中添加dynamic =「off」參數。

+0

這並沒有什麼差別。我意識到,即將發生的事情是每個條目顯示兩次。一次爲父類別,一次爲子類別。 – fmz

0

您是否試圖顯示最新的兩個條目及其關聯的類別?如:

作品名稱
發表於:禮品,寵物,玩具

其他一些作品名稱
發表於:玩具,幼兒

如果這就是你想要做的,下面的代碼將是升輸出上述:

{exp:weblog:entries weblog="news" limit="2"} 
    <p> 
     <a href="{url_title_path=products/view}">{title}</a><br /> 

     {categories limit="1"} 
      {if category_id != ""}Posted In: {/if} 
     {/categories} 

     {categories backspace="2"}<a href="{path=products/index}">{category_name}</a>, {/categories} 
    </p> 
{/exp:weblog:entries} 
+0

我需要能夠在該文章的鏈接中包含指向類別url的鏈接。類別的標題並不重要。 – fmz