2011-03-08 66 views
0

這是一個非常簡單的問題,我似乎無法找到關於它的信息。在表達式引擎中,{segment_1}是否有可能成爲動態變量。 I.E.如果我想從我的URL結構: http://www.whatever.com/category/football/green-bay/ 到: http://www.whatever.com/football/green-bay/ 我不想在我的代碼中實際創建足球的目錄(因爲這只是一個示例,並且基類的數量在數百),我只是想要它映射到我的模板/類別頁面。表達式引擎中的動態segment_1

我知道這可能可以通過mod_rewrite以某種方式完成,但這正是我想要避免的。我正在嘗試查看Expression Engine中是否有內置的方法來完成此操作。

回答

0

這聽起來像MD Detect Pagetype plugin提供的那種功能。該插件「偵聽」某個URL段以確定正在顯示哪種類型的頁面。然後,它允許您訪問以下條件語句:

{exp:md_detect_page_type url_segment="{segment_3}"} 

    {if pagination_page}This is a Paginated Page{/if} 
    {if category_page}This is a Category Page{/if} 
    {if yearly_archive_page}This is a Yearly Archive Page{/if} 

{/exp:md_detect_page_type} 

訪問網站上面鏈接下載和了解更多的免費插件。

+0

我認爲這更多的是關於頁面類型的細分。我具體談論第一部分。我不認爲有什麼方法可以做我想問的。 – Macgyver 2011-03-15 13:42:06

+0

啊,是的。我做了一些更多的探索,發現了一個關於這個問題的[EE論壇主題](http://expressionengine.com/archived_forums/viewthread/86353/)。看起來好像它不是開箱即可的,但它可以通過使用'{exp:query}'標籤來實現(雖然有一些可能的問題)。 – Bitmanic 2011-03-21 01:43:42

+0

這就是我正在尋找的。謝謝! – Macgyver 2011-03-21 17:37:18