2012-11-16 68 views
3

在cms中有模型管理部分。對於內容作者,模型管理部分顯示在邊欄中(我已設置了對組中權限的'ModelAdmin'部分的訪問權限。)但出於某種原因,沒有顯示DataObjects。以管理員身份登錄我可以看到他們。silverstripe模型管理內容未顯示給內容作者

編輯:這一般適用於GridFields: 相關數據對象在內容作者的網格字段中不可見。 將canView函數添加到數據對象將有所幫助。

感謝, 弗洛裏安

回答

2

SilverStripe 2.4?

這可能是一個權限問題。如果它們丟失,我會嘗試將以下函數添加到託管模型(DataObject類)中。

public function canEdit() { 
    return true; 
} 

public function canDelete() { 
    return true; 
} 

public function canCreate(){ 
    return true; 
} 

public function canPublish(){ 
    return true; 
} 

public function canView(){ 
    return true; 
} 
+0

嘿瑞恩!這是ss 3.0.2。我添加了這些可以功能,但沒有什麼變化...,問候,弗洛裏安 – spierala

+0

我剛剛添加了canView,那麼它是完美的。問候,弗洛裏安 – spierala

+0

是安全嗎?這不僅僅是設置任何人都可以編輯這個模型管理員嗎? – Will