布局xml以$ _request params为条件

时间:2012-11-20 10:37:04

标签: magento layout

我理解理论上可以使用系统配置来确定页面的布局(使用ifconfig选项),是否可以使用get或post传递的变量执行类似的操作?或者那个问题的cookie值?

1 个答案:

答案 0 :(得分:3)

标准Magento无法做到这一点。

根据您的使用案例,有一些方法:

  1. 实现自己的XML属性,例如<action method="foo" ifrequestvar="...">模块Aoe_LayoutConditions可以为您提供一个起点:

  2. 添加自己的布局句柄。即你检查你的条件应该在普通的PHP代码中满足(如果条件,即你的$_REQUEST var的值总是相同的话,那么你的条件就可以了)然后你可以在布局XML中使用这个布局句柄。您可以在观察者中添加布局句柄,如N98_CustomLayoutHandles

  3. 所示