magento开发后台,我们需要捕抓管理员的名字和ID值
如果是在头部,可以使用
$this->getUser()->getUserId() //获取管理员ID
$this->getUser()->getUsername() //获取管理员名
作者5月份时候有写过块功能
头部header.phtml文件是存在块功能的;
block/page/header.php块文件里可以看到:
public function getUser()
{
return Mage::getSingleton(‘admin/session’)->getUser();
}
这里面封装了一个获取管理员的SESSION参数的方法;
那如果我想在magento的页脚下显示用户名,是否也可以直接使用$this->getUser()->getUsername()调用呢?
答案是不允许的,因为块文件block/page/footer.php文件里没有function getUser()的方法,当然有时候我们为了不过于的频繁修改,可以考虑直接修改核心,在footer.php块功能里增加该方法
或者直接在需要使用的地方使用Mage::getSingleton(‘admin/session’)->getUser() ->getUsername();来获取
关于作者