如何使用公共功能前端Magento

时间:2016-04-26 11:19:34

标签: php magento magento-1.7 magento-1.9 magento-1.8

我在magento中有一个自定义函数,如何在前端看到公共函数值?

功能:

isMeh

谢谢

2 个答案:

答案 0 :(得分:1)

正如您所说,您在/app/code/core/Mage/Wishlist/Model/Item/Option.php中添加了此代码。因此,您可以使用

等工厂方法实例化此类
$itemOption = Mage::getModel('wishlist/item_option');

如果您在单独的文件中尝试此代码并回显get_class($itemOption),您将看到类名。现在,您可以通过$itemOption -> getOptionsWithValues()等对象直接访问该函数。

但是你永远不应该直接对核心文件进行更改,而是可以在本地文件夹中复制相同的文件夹结构,或者重写要覆盖的模型类。

答案 1 :(得分:0)

在Magento中,如果要通过调用函数来显示某些值。你需要在块

中定义该功能
  • .phtml文件:您可以从此模板文件中调用任何阻止功能。

如果在块中定义了此功能。使用此代码从phtml文件中调用它。

$blockObj = $this->getLayout()->getBlock('block_name'); 

调用阻止功能

echo $blockObj->getOptionsWithValues();