2010-03-27 196 views
0

我想爲Magento分組產品下列出的每個簡單產品添加網址。我在將簡單產品鏈接到列在Magento分組產品下的頁面

app\design\frontend\blank\default\template\catalog\product\view\type\grouped.phtml 

與下面的代碼改變,但對我來說還是不工作,它的鏈接,但與羣主產品(例如:主營分組產品和三個簡單的產品項目1項目2項目3,但所有簡單的產品展示相同的URL艾因分組產品)

<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> 

我做什麼錯誤?請幫助如何以及在哪裏更改它?

回答

1

首先,你需要回應的URL方法的輸出:

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

然後,我不知道您使用來獲取項目的代碼,但我猜測您可能需要首先加載產品,然後才能調用getUrlPath和getProductUrl方法。

例如:

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

嘗試這些了,看看他們的幫助。

0

嘿克里斯感謝你,烏爾偉大它的工作原理,對Magento的實際IM新手,所以這幫助了我很多,再次感謝:)

我所做的是在這裏

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

這項工作就像一個魅力

1

可否請你指定你把這個代碼,如果你要替換代碼等

由於我明白:在查看分組產品時,這會將每個簡單的產品標題顯示爲該簡單產品頁面的鏈接。

我假設您將替換此代碼:<td><?php echo $this->htmlEscape($_item->getName()) ?></td>

相關問題