簡體   English   中英

如何在Drupal 6中將“節點和Webform提交”合並到一種通用“內容類型”的實例中?

[英]How can I merge Nodes & Webform Submissions into instances of one general Content Type in Drupal 6?

我最近使用Drupal 6構建了一個站點,該站點允許用戶以三種不同方式向站點所有者提交信息。 他們是:

  1. Webform A :快速聯系-這僅收集姓名,電子郵件,電話和消息。

  2. Webform B :通過電子郵件免費提供PDF書籍Webform-收集與上述類似的信息,然后向用戶發送包含PDF附件的電子郵件,該附件是由網站所有者撰寫的書。

  3. 節點創建 :案例評估-此表單是一個使用“多步驟”模塊,CCK和許多條件字段的“節點創建”頁面。 匿名用戶可以填寫此表單,然后根據我創建的規則將節點數據通過電子郵件發送給站點所有者。

所有這三種形式都可以完美地完成網站應做的工作。 所有者可以輕松地從Webform節點訪問Webform提交,並且我設置了一個表視圖來管理節點提交。

即使表單收集的數據稍有不同,但最終,最重要的數據還是個人聯系信息(每個人收集姓名,電子郵件和/或電話),以及每個表單提交(來自任何表單)被所有者視為牽頭,並進行跟進。

我想將這些各種表單提交(2個Web表單+ 1個節點)集中到一個“內容類型”(線索)中,以便可以從一頁而不是三個頁面進行管理,因此所有者不必引用/比較來自如果要處理來自一個站點的數據,則需要另外兩種表單,以防止潛在的客戶如果在站點上填寫了兩種表單,則可能會導致雙重聯系。

是否可以使用現有模塊和規則的某種組合來實現此方案的明顯解決方案。 或者,是否有任何解決方案至少不會偏離良好的Drupal做法?

又如何將Web表單轉換為CCK,並使用Views Bulk Operations方案來實現聚合/排序/過濾功能呢?

我不相信您希望整合為一種內容類型。 僅當表單的結構和用途相似時,才應使用一種內容類型。 Webform A,Webform B和案例評估似乎可以滿足完全不同的需求。 他們不是合並的好候選人。

另一種選擇是強制人們訪問任何Web表單和CCK表單之前進行注冊(即成為登錄用戶)。 使用用戶個人資料(與Drupal核心捆綁在一起)模塊,您可以在人們注冊時收集標准數據,現在無論如何您都需要為這三種表格收集數據。 它將您的銷售線索數據整合到一處。 可以簡化注冊過程。

我還建議您一般使用Webforms。 它們易於使用,非常適合制作問卷和聯系表格。 將CCK內容類型用於網站的更基本方面,例如文章內容類型以及需要視圖集成的地方。

有一個非常有用的模塊,稱為http://drupal.org/project/inline_registration 它允許您在創建節點之前進行注冊。 我猜它不適用於webform(不幸的是),但請檢查。

我認為可能可行的另一種選擇是讓用戶填寫2個表格。 一個快速的Web表單捕獲了他們的基本詳細信息,另一個Web表單/節點創建了他們執行特定工作(如請求PDF等)的位置。這樣,您所有的潛在客戶數據都被捕獲到一個Web表單中,可以從中導出excel文件。

退出之前-我想到的另一件事是...假設您有3個Web表單(“案例評估”已轉換為Web表單)。 您只需要確保初始數據包含標准字段(如名稱,電子郵件地址等)即可。您將獲得3個excel工作表(每個Web表單一個)。 從每張表中獲取感興趣的前3或4列作為銷售線索數據,然后將數據合並到一個“銷售線索” excel工作表中,將非常容易。 這種快速而骯臟的方法將節省您大量的精力,在我看來,這將是一個“足夠好”的解決方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM