2012-08-06 60 views
1

我已經將5.000導入到我的drupal商業網站。我希望用戶能夠在所有這些產品上快速導航,所以我只是想出了我需要以某種方式製作過濾器或當用戶選擇/選擇產品的某些功能時,搜索結果將只是具有這些功能的產品。如何在Drupal 7和Drupal Commerce(Commerce kickstart?)上設置此功能。在drupal商業上過濾我的產品

回答

4

簡單的答案是,你可能會想要使用Views module。您可以爲加載Commerce產品顯示的主要產品頁面創建一個Views頁面顯示。由於產品顯示實際上不包含您想要過濾的字段值(它們位於參考產品上),因此您需要將關係添加到產品。這將允許您爲產品字段添加過濾條件(公開它們會使其對用戶可見)。如果您想要將暴露的過濾器顯示在側邊欄中,請使用視圖顯示中的「塊中暴露的窗體」選項創建一個過濾器塊,您可以將其添加到側欄區域中的過濾器塊上的管理»結構»塊(/ admin/structure /塊)。

多年來使用Views的大多數人都習慣於使用Fields輸出Views結果,然後使用模板文件或大量配置等自定義字段的顯示。但是,您可以爲您創建自定義視圖模式產品顯示內容類型並給他們排列Display Suite。您可以使用內容格式在視圖中輸出這些自定義顯示。

+0

我已經做了我的產品展示和意見,並且我參考了產品。但是我只銷售輪胎,但是我想製作一個外露的過濾器,該過濾器的第一個領域將是品牌,第二個將寬度第三英寸...當我選擇作爲一個外露的過濾器的產品品牌,它只是把我的文本字段,所以用戶必須鍵入一些我不想要的東西。用戶可以選擇。如下拉菜單。我想是但是仍然無法弄清楚如何才能製作出一個具有品牌列表的品牌,然後如何將這個詞彙與我的產品聯繫起來? – constdec 2012-08-07 09:51:37

+2

您需要創建一個品牌詞彙表,然後爲您的產品類型添加品牌的術語參考字段。取決於您如何運行產品導入,這可能是也可能不是您想要導入的內容(引用字段可能很棘手)。然後,您可以返回視圖併爲品牌術語參考字段添加過濾器。處理暴露的術語引用時,您可能需要使用[更好的暴露濾鏡模塊](http://drupal.org/project/better_exposed_filters)。 – HaleFx 2012-08-07 09:59:54