将简单产品链接到Magento中的Grouped产品下列出的页面

时间:2010-03-27 20:36:29

标签: magento hyperlink product

我想为Magento中的Grouped产品下列出的每个简单产品添加网址。我用

中的以下代码更改了它
app\design\frontend\blank\default\template\catalog\product\view\type\grouped.phtml

但仍然不适用于我的链接,但与主要产品组合(例如:主要产品和三个简单产品Item1 Item2 Item3但所有简单产品显示ain分组产品的相同网址)

<td><a href="<?php $_item->getUrlPath() ?>"><?php echo $this->htmlEscape($_item->getName()) ?></a> </td>

这也是

<td><a href="<?php $_item->getProductUrl() ?>"><?php echo $this->htmlEscape($_item->getName()) ?></a> </td>

我有任何错误吗?请帮助改变它的方式和位置?

3 个答案:

答案 0 :(得分:1)

首先,您需要回显Url方法的输出:

<a href="<?php echo $_item->getProductUrl() ?>">

然后,我不确定您用于获取项目的代码,但我猜您可能需要先加载产品才能调用getUrlPath和getProductUrl方法。

例如:

$product = Mage::getModel('catalog/product')->load($_item->getProductId());
echo $product->getProductUrl();

尝试一下,看看他们是否有帮助。

答案 1 :(得分:1)

如果您要替换代码等,请指出您放置此代码的位置。

据我所知:在查看分组产品时,这会将每个简单的产品标题显示为该简单产品页面的链接。

我假设您要替换此代码:<td><?php echo $this->htmlEscape($_item->getName()) ?></td>

答案 2 :(得分:0)

嘿Chris,谢谢你,你很棒它有效,实际上我是Magento的新手所以这对我很有帮助再次感谢:)

我所做的就是在这里

<td><a href="<?php echo $_item->getProductUrl() ?>" target="_blank"><?php echo $this->htmlEscape($_item->getName()) ?></a></td>

这就像魅力一样