3

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

4

1 回答 1

3

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

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

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

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

于 2012-11-20T12:02:44.303 回答