Magento布局XML自定义助手

时间:2013-12-06 17:53:22

标签: magento

我正在尝试将系统配置值提取到布局文件中。我认为唯一的方法是在我的Data.php帮助器中创建一个函数,然后在布局xml中使用该函数。出于某种原因,它不起作用。

public function getStoreVar() {
    return Mage::getStoreConfig('path/to/var');
}

然后在xml中我有类似

的东西
<block type="my/module" template="path/to/template.phtml">
    <config_id helper="module/getStoreVar" />
</block>

我在getStoreVar函数上有一个Mage :: log,可以看到它甚至没有被调用。我错过了什么?

1 个答案:

答案 0 :(得分:0)

弄清楚我做错了什么。实现了我引用的代码,addLink,在action标记中包含帮助器,并在action方法的参数上包含帮助器。使用我的块类中的方法为我修复它。例如:

  <action method="setStorVar">
    <var helper="module/getStoreVar" />
  </action>