0

假设我在 Magento Role1 和 Role2 中创建了两个管理员角色。我想显示一个特定的块,比如说“store-switcher”,只有当具有角色 1 的用户登录时,而对于具有角色 2 的用户,它不应该被呈现。

4

2 回答 2

1

您可以构建一个自定义扩展或一个观察者来检查登录的管理员用户。根据用户,您可以添加自定义设计句柄。然后使用 XML 布局系统,您可以根据需要为特殊句柄删除或添加块。

于 2012-12-29T09:51:12.333 回答
1

在没有看到您的代码并且不知道要在哪里添加块的情况下,很难说出实现此目的的最佳方法,但您可以尝试

看一看 @

然后

if(role1){
   echo $this->getLayout()->createBlock('mageigniter/storeswitcher')->toHtml();
}

另请参阅如何从控制器加载 magento 视图 (.phtml) 文件

于 2012-12-29T15:43:50.467 回答