2011-05-25 116 views
1


我沒有使用任何購物車模塊,只是爲每個產品功能創建了一個內容類型(產品)並定義了幾個字段(屬性)。 我想問的是,Drupal中是否有任何模塊用於產品比較或字段比較? 謝謝Drupal6 - 產品比較

回答

1

不,但有一種方法可以用標記模塊和視圖來實現。它將需要更多的工作,而不僅僅是打開一個模塊,但結果是你正在尋找的標準產品比較。請參閱this article

0

該文章不再在線:這裏是原文的內容。

的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到您的模板文件中。

然後將文件放置在您的主題目錄中 - 然後!你的比較表應該更像一個比較風格的網格。下面是我的比較頁面在一些額外樣式之後的樣子的屏幕截圖。

0

嘗試這個模塊:​​

允許兩個或更多個節點的屬性的通過產生的表進行比較。一個複選框被添加到節點,以允許它們被包含在比較中。如果選擇兩個或更多節點,則將鏈接添加到具有比較表的頁面中。