2017-03-20 27 views
0

如何根據登錄的用戶類型/ profile文件類型設置導航如何根據用戶類型設置導航菜單 - SOCIALENGINE

我所能做的就是 - 針對特定用戶類型集權威性

if (!$this->_helper->requireAuth()->setAuthParams('<module>', null, 'create')->isValid()) 
     return; 

但是,這個菜單仍然可用 例如 - 如果候選人登錄,我應該可以隱藏創建作業菜單。

請在此提供一些見解。謝謝你的時間!

回答

0

請在你的模塊的插件的menu.php中創建一個函數。你可以檢查用戶模塊並添加一個條目'engine4_core_menuitems'。在表格中找到你的菜單在插件_Plugin_Menus中添加條目。下面的函數將命名約定作爲你的函數名稱。

public function onMenuInitialize_JobMenu() 
{ 
    $viewer = Engine_Api::_()->user()->getViewer(); 

     //assuming level id 4 for candidate 
if(!$viewer->level_id == '4') { 
    return false; 
} 

return array(
    'label' => 'create Job', 
    'route' => 'job_general', 
    'params' => array(
    'action' => 'groupsms' 
) 
); 

}

相關問題