2011-08-26 59 views
2

Drupal 6.如何刪除在Drupal視圖中顯示的節點?

我創建了一個節點類型,它只包含一個正文文本字段(標題是使用auto_nodetitles隱藏的),並且我通過視圖顯示了此類型的所有節點。

我希望節點的作者能夠單擊視圖中節點項旁邊某處的「刪除」鏈接以將其刪除(因爲您將通過/ admin/content/node/overview刪除節點一般)。

這樣做的最佳方法是什麼?

回答

2

通過視圖,您可以輸出節點編輯/刪除鏈接;但是,您必須在管理頁面中確認刪除。

我建議你用刪除節點的功能編寫自定義模塊,但不需要確認。寫這個簡單的模塊(你可以使用現有的自定義模塊)以下步驟:

  1. 寫的hook_menu()的實現,它定義了通配符的菜單項接收節點ID作爲參數(詳見here
  2. 添加一個功能,你應該通過該節點ID,並呼籲node_delete()
  3. 在視圖中添加節點:NID到視圖的領域,但是從顯示
  4. 排除這種添加自定義文本視野(期權挑輸出這作爲鏈接),並編寫您在1
  5. 中選擇的網址
  6. 不要忘記使用「[nid]」作爲通配符
  7. 利潤。
相關問題