Magento 客户组layout handle

当我们需要能够轻松自定义页面样式或为客户组启用/禁用特定块时,最好在Magento中创建新的布局句柄。这是怎么回事。

这可以通过观察controller_action_layout_load_before事件来实现。在模块的config.xml中定义以下节点:

 

接下来,我们需要在模块Model / Observer.php文件中实现addCustomerGroupHandle方法。它看起来像:

 

这里我们用下划线替换空格,因为空格在xml节点中无效。如果组名中有任何其他无效字符,请注意。在添加布局句柄之前,您需要替换或删除它们。
当我们完成添加新句柄时,我们可以在local.xml或任何其他布局文件中使用它:

 

希望本文对于为客户群定制布局有有用的见解。我很乐意听到您在开发中如何应用这些内容的任何评论。

如果有不懂的地方请留言,SKY8G网站编辑者专注于研究IT源代码研究与开发。希望你下次光临,你的认可和留言是对我们最大的支持,谢谢!

上一篇: 第2章数据:使用文本和数字

下一篇: 怎么在Magento 2中配置全页缓存

登录 评论
avatar