2011-04-13 97 views
1

我有一個在drupal上運行的網站。其基於產品的網站。我通過創建自己的表開發並使用php過濾器編寫php代碼。我從未使用過模塊概念。由於該網站運行良好,所以我正在考慮轉向模塊概念。所以想在這裏得到一些幫助,比如如何做到這一點..我也經歷了模塊開發的概念。用drupal開發模塊

要求。 1.管理員應該能夠創建像Mobile,Camera這樣的新產品。 2.他應該能夠定義用戶將對其進行評級的產品屬性和屬性。 3.管理員/第二管理員應該能夠在移動產品下創建新的子產品 - 諾基亞8850,諾基亞9980,他還輸入產品屬性的詳細信息。 4.主產品下所有防曬產品的清單頁面。然後從列表頁面轉到用戶對產品進行評級的主要子產品頁面。

我的困惑:我應該創建一個新表還是drupal處理所有需求。我該如何開始。

更新:要求 前的清晰的畫面: 1.第一我添加產品「MOBILES」 2.然後,添加屬性這主要產品。 3.然後我開始下添加子產品MOBILES即諾基亞1100,SAMSUMG 2200等 同時加入子產品,在這個頁面它讓我對在創建主要產品MOBILES我定義的所有化子性質的文本框。所以這可能使用CCK。

回答

3

你是對的考慮使用模塊,並遵循「Drupal方式」。使用CCK + Views和Drupal將負責維護和查詢表格。

如前所述,您需要熟悉CCK模塊。該模塊將允許您創建新的「內容類型」,在您的示例中它將是不同的產品類型及其屬性。 CCK上有一個很好的概述video。通過CCK,您可以定義新的內容類型,Drupal將爲您創建基本的內容創建表單,並在您使用它時隱藏所有數據庫細節。

Views模塊本質上是一個查詢生成器,它允許您創建內容的視圖。有各種相關的模塊,可以幫助您呈現圖表,網格,列表,幻燈片,表格等數據。

有一個輕微的學習曲線,但一旦你通過它,你將能夠建立新事物很快。

更新:另一個想法,如果你真的需要創建某種分類系統,你應該看看Taxonomies

+0

所以要走一步。 1.使用CCK創建自定義字段(屬性)並添加各種產品。 – Hacker 2011-04-13 05:39:13

+0

請查看更新 – Hacker 2011-04-13 05:47:45

+0

我認爲您需要做的是創建一個名爲:Mobiles的新內容類型,其中包含您關心的各個領域。每部手機都是手機類型的單一記錄。我不確定創建手機層次結構是否是個好主意,因爲像品牌這樣的產品可能只是您過濾的一個領域。 – 2011-04-13 13:06:36

3

聽起來你可以用模塊完成所有這些工作,而無需執行任何PHP編碼。退房(如果您還沒有)cck,views和​​3210。

+0

好的,我會看看它。 – Hacker 2011-04-13 05:38:20

+0

請查看更新 – Hacker 2011-04-13 05:46:40

+0

@pradeep:如果您要銷售這些產品,請查看[ubercart](http://drupal.org/project/ubercart)。這是一個相當龐大的模塊,它是唯一真正可行的電子商務方式(至少在Drupal 6中)。它與CCK集成,因此最終創建CCK內容類型即產品或類別的產品。先學習CCK,然後放入ubercart。學習所有這些東西需要一段時間,但最終你會得到一個更加安全可靠的系統。 – intuited 2011-04-13 06:13:12