通过清心醉

magento开发-后台获取管理员的名字和ID

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();来获取

关于作者

清心醉 administrator