我有以下情形:不允許用戶刪除一個節點,但允許通過瀏覽批量操作刪除
- 編輯角色應該不允許 刪除節點。因此,在 權限頁面中取消選擇相應的 權限。
- 但是編輯器 應該能夠從視圖批量操作中刪除節點 。使用 規則創建一個動作,稱爲 「安全刪除」,如果在刪除節點之前未發佈節點等 ,則會檢查諸如 之類的內容。
問題是視圖批量操作尊重節點權限。編輯器將無法刪除該節點,因爲他沒有獲得該權限。在VBO中執行該操作時,編輯器是否可以成爲更高級角色的用戶(如某種sudo)?或者有沒有辦法告訴VBO忽略此操作的節點訪問?
我確定這是一個主流需求,但我似乎無法找到解決方案。
不涉及編程的解決方案將是首選。
我考慮過這個,但是使用URL/node/[nid]/delete也會刪除節點。所以雖然按鈕可能不在那裏,刪除仍然是可能的。謝謝你的時間,但! – 2010-09-12 06:44:39