我理解理论上可以使用系统配置来确定页面的布局(使用ifconfig
选项),是否可以使用get或post传递的变量执行类似的操作?或者那个问题的cookie值?
答案 0 :(得分:3)
标准Magento无法做到这一点。
根据您的使用案例,有一些方法:
实现自己的XML属性,例如<action method="foo" ifrequestvar="...">
模块Aoe_LayoutConditions可以为您提供一个起点:
添加自己的布局句柄。即你检查你的条件应该在普通的PHP代码中满足(如果条件,即你的$_REQUEST
var的值总是相同的话,那么你的条件就可以了)然后你可以在布局XML中使用这个布局句柄。您可以在观察者中添加布局句柄,如N98_CustomLayoutHandles。