嗨
我沒有使用任何購物車模塊,只是爲每個產品功能創建了一個內容類型(產品)並定義了幾個字段(屬性)。 我想問的是,Drupal中是否有任何模塊用於產品比較或字段比較? 謝謝Drupal6 - 產品比較
回答
不,但有一種方法可以用標記模塊和視圖來實現。它將需要更多的工作,而不僅僅是打開一個模塊,但結果是你正在尋找的標準產品比較。請參閱this article。
該文章不再在線:這裏是原文的內容。
的Ubercart產品比較
對於我來說,在Drupal使用的Ubercart爲您的網站的電子商務解決方案是要走的路。多年來,我一直在使用Ubercart進行一些網頁設計和開發項目,並且有大量的貢獻模塊可以加強它。我一直熱衷於開發的一項功能是產品比較功能,該功能允許用戶選擇產品並將其顯示在一個頁面上,爲他們提供了一個簡單易用的佈局,便於比較他們所選產品。
在網絡搜索後,我找到了一些文章和帖子,尋找這個功能的人,詢問它如何工作或者是否有人做過,但找不到任何說「在這裏,這是是如何做到的「。所以,經過一點點研究或者一些研究之後,我想出了一個不難實現的解決方案,只需要一些已經存在的Drupal模塊,只需進行一些調整即可。
注意:本教程假設您已經安裝了Ubercart的工作電子商務網站。最好還可以在測試環境而不是實時網站上嘗試此操作。
步驟1.下載所需模塊
下載,安裝並啓用以下模塊。
Views(我用過6.x-2.11,我沒有用任何其他版本測試過) 標誌(我用過6.x-2.0-beta3,我沒有用任何其他版本測試過) 第2步。標誌配置 - 設置「比較」
一旦啓用了Flags模塊,請轉至/ admin/build/flags中的標誌管理頁面。
點擊添加鏈接,輸入你的旗子的名字(比如「比較」),並將標誌類型保留爲「節點」,然後提交。
在下一個屏幕上,您將需要配置新標誌。完成以下字段(如果您喜歡,請更改這些值)。我設置了我的配置,以便只有網站的註冊用戶才能比較產品。
標題 - 比較產品 標誌鏈接文本 - 加入比較 標記的消息 - [標題]已添加到您的比較 取消標記鏈接文本 - 卸下比較 沒有旗標訊息 - [標題]已從您比較刪除 易碎內容 - 產品 選中「顯示匿名用戶的登錄鏈接。」和匿名鏈接文本加上‘[登錄]添加到您的比較’ 爲標誌的訪問,檢查標誌,並取消標記認證用戶 在顯示選項中選擇‘節點頁面上顯示鏈接’和‘JavaScript的切換’作爲連接類型
點擊提交保存標誌。
隨着我們使用的設置,在「標誌鏈接文本」現在應該顯示在您的產品節點。點擊它應該會顯示「標記的消息」,並且鏈接將改爲使用JavaScript的「取消標記鏈接文本」。
所以我們在這裏做的只是萎靡不振節點 - 實際上很簡單。我們將它們標記爲「比較產品」,因此您現在應該能夠(通過單擊產品上提供的鏈接)添加和刪除要在您的網站上進行比較的產品。
現在我們已經做到了這一點,我們需要創建一個頁面來顯示我們的「標記」的產品,在這種情況下,這就是我們要比較的產品。
步驟3.創建出比較產品頁
轉到視圖管理頁面,使標誌模塊創建一個默認的標誌圖。您可以將其用作參考,甚至可以將此視圖更改爲您所需的視圖,這完全取決於您。我們所需要的只是一個視圖(至少)以下解釋的設置。
DEFAULTS
基本設置 - 使用至少以下設置 標題:產品比較 風格:表每頁 項目:無限 訪問:通過身份驗證的用戶 空的文本:HTML全文 - 你有沒有添加了任何產品進行比較。查看產品時單擊「添加到比較」鏈接將其添加到此頁面。
關係 添加如下關係: 標誌:節點標誌 - 標籤:比較 - 勾選「僅包含已標記的內容」 - 標誌:選擇在步驟2 創建的標誌 - 由:當前用戶
領域 - 你可以把這裏你會喜歡的任何領域,以顯示對抗每一個產品。您必須包含節點標題,理想情況下您希望顯示產品的縮略圖,價格和說明以及允許用戶將其從本頁面刪除的取消標記鏈接。我有我比較以下字段:使用 內容畫面的imagecache,鏈接到產品 節點:標題鏈接到產品 標誌:標誌鏈接 - 關係:選擇添加 產品之一:售價 節點:預告
過濾器 節點:發佈時間是
AND SAVE
現在添加一個新的頁面顯示視圖,並給它一個URL,然後保存。使用您輸入的網址導航到您的新比較頁面。如果你還沒有「標記」任何產品,那麼去做,一旦完成,你應該看到比較產品頁面上顯示的產品!
但是,有一個小問題。因爲我們需要使用Style:Table來使佈局更適合比較列表,所以它仍然不以我們需要的方式顯示它。我們希望水平顯示每個產品,每個字段標籤顯示在最左側,因此很容易比較我們的產品。要做到這一點,我們需要爲我們的視圖重新調整桌子的風格。
步驟4.主題視圖
主題下的表格輸出:信息對我們的看法,它會顯示爲顯示插件和樣式插件的所有可能的模板的列表。查找標題爲「風格輸出」的列表。這是我們想要的。它列出了我們可以用來更改樣式輸出主題的可能模板。它顯示的第一個是表格樣式輸出的通用模板,但我們不想使用這個模板,因爲如果我們這樣做,我們可以影響可能在網站上的任何其他表格樣式視圖。所以最好使用下一個,我的稱爲views-view-table-flag-compare.tpl.php。
創建一個新的php文件並將文件命名爲要使用的模板名稱。在我的情況下,我的文件名爲views-view-table-flag-compare.tpl.php。
將Drupal 6代碼從這裏粘貼http://drupal.org/node/174578到您的模板文件中。
然後將文件放置在您的主題目錄中 - 然後!你的比較表應該更像一個比較風格的網格。下面是我的比較頁面在一些額外樣式之後的樣子的屏幕截圖。
嘗試這個模塊:
允許兩個或更多個節點的屬性的通過產生的表進行比較。一個複選框被添加到節點,以允許它們被包含在比較中。如果選擇兩個或更多節點,則將鏈接添加到具有比較表的頁面中。
- 1. Magento比較產品
- 2. PHP產品vs產品比較
- 3. 交叉表比較,產品
- 4. 產品比較會話
- 5. Magento產品比較限制
- 6. 在Virtuemart中比較產品
- 7. Magento刪除產品比較
- 8. 如何在類別和產品頁面中顯示比較產品,最近查看/比較的產品?
- 9. 比較產品側邊欄項目不顯示產品
- 10. 產品規格,並能夠比較產品規格
- 11. 在Magento的產品比較頁上獲取產品ID?
- 12. 比較版本中產品版本
- 13. 動態產品比較頁面
- 14. 如何比較三款表產品?
- 15. 產品價格比較腳本
- 16. 加盟店網站的產品比較
- 17. 產品比較數據庫模式
- 18. Magento配置產品,同時比較
- 19. 公平比較新的產品?
- 20. 如何在特定類別中顯示「比較產品」和「最近比較產品」部分?
- 21. Drupal7與Drupal6相比?
- 22. 如何在magento的產品頁面中顯示最近比較的產品?
- 23. 使用PHP比較產品保留頁面上的產品作爲cookie
- 24. 比較來自相同的表3級的產品有產品名稱
- 25. 在NSArray中比較物品
- 26. 比較產品與一段時間和for循環
- 27. 在沒有登錄的情況下比較magento中的產品
- 28. 如何實現兩個產品在ng-click角度比較?
- 29. 在網絡爬行,價格比較後確定產品
- 30. 用於比較產品銷售額的SQL查詢