Magento发现phtml是否是主要产品页面或相关产品标签的一部分

时间:2013-06-28 14:24:37

标签: php magento magento-1.7

我正在定制我的Magento网上商店以使用丰富网页摘要,因此我更改了price.phtml以将itemprop =“price”添加到价格范围内。问题在于,当我有相关或聚集产品时,我会得到各种itemprop属性。

我想知道是否有办法在php中获取块父名称,因此我将能够忽略主要产品中的itemprop渲染。

2 个答案:

答案 0 :(得分:1)

price.phtml模板和相应的块几乎总是通过Mage_Catalog_Block_Product_Abstract::getPriceHtml($product, $displayMinimalPrice, $idSuffix)调用,因此没有父级。

要检测使用哪个块,您可以更新这些块以在$product->setIsCalledFromParentBlock(true)调用之前添加getPriceHtml()之类的内容,然后在{{1}中测试$product->getIsCalledFromParentBlock()的值}}

答案 1 :(得分:0)

我建议你获得像mgt-commerce这样的开发人员工具栏扩展,免费提供一个!您可以直接在Web浏览器中获取所有类型的信息。

祝你好运!