如何在magento中另一个模块中的另一个!.tmp/public/js/foo.js
调用一个模块中的函数?我有一个var jsFilesToInject = [
//...
'!**Gruntfile.js',
]
块文件。它内部有函数,如phtml
。 view.php
函数需要调用另一个文件getproduct()
中的函数,该文件位于另一个模块中。我该如何做到这一点?
答案 0 :(得分:0)
如果在同一页面中使用了两个块:
$block = $this->getLayout()->getBlock('block_name'); // get block
$block->getProduct(); // call function from block
如果您需要在自定义页面中阻止:
$block = $this->getLayout()->createBlock('block_type'); // creation of the block
$block->getProduct(); // call function from block
但是,如果您只需要当前产品,那么为什么不从Mage :: registry获取它?
$product = Mage::registry('current_product');