我在 Magento 中使用以下函数时遇到问题:
<?php echo $this->getAddToCartUrl($_product) ?>
<?php echo $this->getPriceHtml($_product, true) ?>
我在从 cms 页面调用的自定义 phtml 文件中使用它们,代码如下:
<?php print $this->getLayout()
->createBlock("core/template")
->setTemplate("page/cms/aide/affichage-demo.phtml")
->toHtml(); ?>
$this->getAddToCartUrl($_product)
或 $this->getPriceHtml($_product, true)
只是不返回任何内容。
$_product
不是问题,因为其他函数可以很好地返回其他属性。
以下运行良好
<?php echo $_product->getProductUrl() ?>
但这不是:
<?php echo $_product->getAddToCartUrl() ?>
知道如何让 getAddToCartUrl
和 getPriceHtml
工作吗?
最佳答案
购物车网址是
Mage::helper('checkout/cart')->getAddUrl($product);
关于magento - 在 Magento 中访问 $this->getAddToCartUrl($_product),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24528728/