布局 XML 条件为 $_request 参数



我知道理论上可以使用系统配置来确定页面的布局(使用 ifconfig 选项),是否可以对通过 get 或 post 传递的变量做类似的事情?还是饼干值?

这在标准Magento中是不可能的。

根据您的使用案例,有以下几种方法:

  1. 实现自己的 XML 属性,例如<action method="foo" ifrequestvar="..."> modle Aoe_LayoutConditions可以给你一个起点:

  2. 添加自己的布局句柄。 即,您检查在普通 PHP 代码中应满足的条件(如果条件,即您的 $_REQUEST var 的值始终相同,则有效),然后您可以在布局 XML 中使用此布局句柄。您可以在观察器中添加布局控点,如N98_CustomLayoutHandles所示。

最新更新