Magento - Mage ::注册表内部视图

时间:2011-06-04 22:55:04

标签: magento

我有一个场景,我需要在分层导航中获取当前的类别名称。显然这个视图块无法访问当前的类别名称,所以我留下了几个选项,最简单的方法是在视图中使用Mage :: register('current_category'),但这对我很不利,我知道它不应该在那里。

对于这样一个简单的事情(创建一个覆盖,创建一个单独的模块),其他选项看起来是如此,我正在考虑在视图中保持寄存器访问调用。

只需要那些经验丰富的magento开发者的一些意见。

由于

1 个答案:

答案 0 :(得分:0)

如果您所做的只是使用Mage::registry访问变量,我认为这足够安全。如果您正在获取集合,过滤和操作值,那么您应该考虑创建自己的块。

理由是(恕我直言) - 任何可以从缓存中受益的东西都应该在一个区块中。在视图中输出值很好。

HTH,
JD