我正在自定义我的Magento网店,以使用丰富的代码段,因此我更改了price.phtml,将itemprop="price"添加到价格范围中。问题是,当我有相关或同意的产品时,我会得到各种itemprop属性。
我想知道是否有一种方法可以在php中获得块父名称,这样我就可以忽略主产品中的itemprop渲染。
price.phtml
模板和相应的块几乎总是通过Mage_Catalog_Block_Product_Abstract::getPriceHtml($product, $displayMinimalPrice, $idSuffix)
调用,因此没有父级。
要检测它是从哪个块中使用的,您可以更新这些块,在getPriceHtml()
调用之前添加类似$product->setIsCalledFromParentBlock(true)
的内容,然后在price.phtml
中测试$product->getIsCalledFromParentBlock()
的值
我建议您获得一个开发人员工具栏扩展,就像mgt commerce免费提供一样!你可以直接在网络浏览器中获取各种信息。
祝你好运!