2015-02-06 49 views
0
引用的用戶

我工作在Drupal一個相當複雜的用戶權限設置:如果用戶在一個節點(用戶參考場)引用,他/她應該能夠查看所有字段並編輯某些字段。如果用戶是簡單認證的用戶,他/她沒有更新權限,但可以查看一些字段(但不是全部!)。以某種方式可能嗎?操作方法:字段級權限在Drupal

回答

0

應該使用Drupal相當簡單。你需要更新兩個地方:1)當用戶正在查看節點和2)當用戶正在編輯節點時

我會先創建一個小函數來檢查用戶對特定節點的權限 - 基本上檢查用戶是否像你所提到的那樣被節點引用。

接着,第1步可以使用node_view_hook,叫你定義檢查權限和隱藏字段功能(將要顯示的字段在內部$節點 - >內容)。基本上,您可以通過在此處取消設置來隱藏字段。

步驟2中,相當類似的使用雖form_alter_hook到步驟1,。檢查用戶的權限,然後使用#access屬性來隱藏用戶不應該能夠編輯的每個字段。

希望這會有所幫助!

+0

但是我不是一個非常有經驗的模塊開發,我會盡力。謝謝! – StG 2015-02-08 08:59:18