php - Magento child html - 获取父调用者

标签 php magento enterprise mage

我在模板文件 price.phtml 中。我想要一些代码来查看正在调用该 block 的父级并基于它执行一些行为。本质上,如果父页面是目录列表页面,我希望将 from: 标记添加到价格中。如果父项是 configurable.phtml,我只想正常显示价格。

我已经有了将 from: 添加到价格中的代码,但我需要 if 语句来告诉父调用者是什么。

我以前在阅读 Mage 文件时看到过类似 ::parent 的东西,但我不知道这是否适用于这里......

谢谢!

最佳答案

您可以通过调用从 phtml 中获取对 block 的父 block 的引用

$parent = $this->getParentBlock();

parent::someMethod 的调用与 block 或 Magento 无关。它们是 PHP 构造,用于指示您要调用父类的方法。

关于php - Magento child html - 获取父调用者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6949382/

相关文章:

java - magja 与 Magento 1.7 兼容吗

php - 在 magento 中添加新产品时从购物车中删除项目

iphone - 过期证书 iPhone "in house"企业部署

ios - 将我的 iOS 应用程序作为内部应用程序分发给多个客户

ios - 企业分发签名 - 谁做的以及为什么?

php - MySQL 搜索具有“从-到”值的多个项目

php - 有序数组转关联数组,奇数为键

magento - 更改 Magento 中的默认 Controller

php - 回显正则表达式中不匹配的字符

php - 删除临时表