2010-05-25 64 views
1

我正在使用收藏夾模塊,以便允許我的用戶喜歡他們喜歡的節點。Drupal 6 - 在視圖中包含模塊窗體

目前,我知道有一個可用於列出收藏夾的塊,以及此列表頂部的「添加到收藏夾」按鈕。

我想要做的是生成包含按鈕的表單,並將其包含在我生成的每個節點中。我已經破解並快速工作,通過複製生成的表單並將其放置在我的views-view-fields-.tpl.php模板中,但是我相信這樣做會違背Drupal背後的想法,並且可能手工編寫的form_id和form_token引入安全問題。

我試圖調用get_form函數,並通過它在生成的表單代碼中找到的form_id,但是我無法讓Drupal識別它。從一些谷歌搜索我已經注意到,編程生成模塊形式可能需要一個鉤子,但我一直沒能找到任何這樣的好例子。

創建此表單的最佳方法是什麼?

回答

1

如果你已經有一個塊,你可以把塊放在你的內容區域,只顯示在某些頁面上嗎?

我從來沒有使用收藏夾,但從您的描述,我可能會使用標誌模塊。它使用ajax,並且在節點視圖中包含添加/取消標誌鏈接非常簡單。

對於編程方向,我也會看看drupal_get_form。你在哪注入該代碼?

+0

我跟着你的建議去玩了一下國旗模塊......它似乎更加強大,適合我的目的......謝謝!!!關於你的問題,我正在將它注入我的視圖 - 視圖 - 字段 - .tpl.php – espais 2010-05-25 22:05:27