仅在 magento 中显示特定用户组的自定义链接

Posted

技术标签:

【中文标题】仅在 magento 中显示特定用户组的自定义链接【英文标题】:Show custom link only to certain user groups in magento 【发布时间】:2014-05-29 07:08:21 【问题描述】:

我正在使用自定义模板,并有一个静态块将其用作自定义菜单以及类别。

我已经使用标签创建了一个菜单

    <li>info for non-wholesale users</li> 

并且想对批发集团隐藏一个这样的标签。我该怎么办?

我正在使用 magento 1.8.1

【问题讨论】:

【参考方案1】:

分辨率

 if(Mage::getSingleton('customer/session')->isLoggedIn())
          // Get group Id
          $groupId = Mage::getSingleton('customer/session')->getCustomerGroupId();
          //Get customer Group name
          $group = Mage::getModel('customer/group')->load($groupId);
        //  echo $group->getCode();
    if($group->getCode()!="retailer")
    // here  put your code 
    
    else
        // here  put your code 


    

【讨论】:

我可以在 CMS 页面下的静态块中添加此代码吗?还是会在模板 .phtml 文件中? 如果你想在静态块中使用它,你不能直接将此代码添加到静态块中,而不是首先创建一个 phtml 文件,然后在静态块中调用该文件 好的。谢谢。让我检查一下代码并回复你们。

以上是关于仅在 magento 中显示特定用户组的自定义链接的主要内容,如果未能解决你的问题,请参考以下文章

为啥我的自定义单元格仅在用户移开手指时突出显示?

history.phtml 上 Magento 中的自定义状态

添加具有订单详细信息功能的自定义按钮 - Magento 2

列出数据库中所有用户的自定义包?

如何仅在标签中的特定单词上显示工具提示?

单击时执行特定操作的自定义 MKAnnotation 引脚 - 自定义引脚未显示