2013-03-28 21 views
0

我正嘗試創建具有深層鏈接功能的產品過濾器。從本質上講,我希望用戶能夠在多個類別上過濾我的產品列表,並使URL反映他們所做的過濾。表達式引擎 - 將多個類別作爲URL段傳遞

因此,這將作爲開始:

www.site.com/products/

我的類別過濾的第一級已經工作。所以我可以使用EE定期處理網址段來達到我的第一級過濾。例如:

www.site.com/products/leatherthongs

返回過濾子集只顯示真皮皮帶壯觀的集合。但是現在我希望用戶能夠在另一個類別上進行過濾 - 例如顏色。這是東西停止工作的地方。

EE的處理多個類別內的模板(使用&或管道)的URL不起作用方式:

www.site.com/products/leatherthongs &紅色

,也沒有任何變化這我試過了。

我的下一步是創建一個簡單的原始PHP方法,該方法可以捕獲常規查詢字符串參數,然後在渲染前將它們注入到{entries}標記中。不是很困難,但相當難看。我很想知道是否有辦法在本地處理URL中的多個類別。

感謝您的時間。

回答

0

您是否考慮過使用Low的Seg2Cat附加組件?我不知道你想做多少複雜,但似乎你可以在你的頻道中指定一些東西:條目循環像categories='{segment_2){if segment_3}|{segment_3_category_id}{/if}'

這個確切的語法沒有經過測試,但我有過類似的解決方案取得了成功。