2013-05-03 24 views
1

我試圖用「URL標題條目ID」插件喂entry_id參數轉換成一個通道條目的標籤,但不能想出一個辦法來獲取ID信息在模板解析順序中足夠早地插入。URL標題條目ID在海峽項標籤

這不工作 - 它拿起沒有輸入ID,所以顯示的所有條目:

{exp:channel:entries entry_id="{exp:url_title_to_entry_id parse="inward" url_title="{last_segment}"}" dynamic="no"} 
{title} 
{/exp:channel:entries} 

任何建議,將不勝感激。

+0

請注意:您將使用ExpressionEngine答案的網站得到更多的迴應,而不是一般的堆棧溢出:http://expressionengine.stackexchange.com – 2013-05-03 11:56:03

回答

4

你不能有一個功能標籤作爲參數傳遞給另一個函數的標籤。

因此,要麼將{exp:url_title_to_entry_id}結果作爲嵌入變量傳遞給另一個包含channel:entries標記的模板,要麼必須使用標記對,以便一個函數標記包裝另一個函數標記並使用變量。

url_title_to_entry_id不允許標記對,所以既可以使用嵌入技術,或使用另一附加。

,你不需要附加在所有...

{exp:channel:entries url_title="{last_segment}" dynamic="no"} 
    {title} 
{/exp:channel:entries} 

reference.

我也建議添加required_entry = 「是」,限制=「1 「,然後在裏面添加{if no_results} ... {/ if}條件。這將阻止它輸出所有條目,如果它找不到匹配。