我目前在我的主页上加载了一个静态块,然后加载了几个产品链接小部件。
我们的想法是创建一个包含3个产品的列表
名称 - 价格
名称 - 价格
名称 - 价格
所以我尝试编辑模板\ catalog \ product \ widget \ link \ link_inline.phtml以包含价格信息
$_product = $this->getProduct();
echo $_product->getFinalPrice();
但这会导致白屏空白。
使用
$_product = Mage::getModel('catalog/product')->load(16)
用于检索价格信息但理想情况下我不想硬编码产品ID,我希望使用小部件选择产品对话框来提取它们
所以我认为我需要的是:
$_product = Mage::getModel('catalog/product')->load($this->getProduct());
任何帮助将不胜感激
由于
答案 0 :(得分:0)
我设法通过循环$ this来检索传递“product / id”的字符串
然后我使用正则表达式删除“product /”,只留下产品ID,然后可以使用
$_product = Mage::getModel('catalog/product')->load($ID);
然后依次
$price = $_product->getPrice();
得到价格。
这适用于我问的问题,但我确定必须有更好的方法吗?但正如没有人回答的那样,我是如何实现这一目标的。