0

Magentoのグループ化された製品の下にリストされている単純な製品ごとにURLを追加したいと思います。以下のコードで変更しました

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

しかし、それでも私には機能しませんが、メイングループの製品とリンクしています(例:メインのグループ化された製品と3つの単純な製品Item1 Item2 Item3ですが、すべての単純な製品はグループ化された製品の同じ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>

私は何か間違いをしていますか?どこでどのように変更するのか教えてください。

4

3 に答える 3

1

コードを置き換える場合など、このコードを配置する場所を指定してください。

私が理解しているように、グループ化された製品を表示すると、各単純な製品のタイトルがその単純な製品のページへのリンクとして表示されます。

このコードを置き換えていると思います:<td><?php echo $this->htmlEscape($_item->getName()) ?></td>

于 2010-06-25T15:45:37.150 に答える
1

まず、Url メソッドの出力をエコーする必要があります。

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

次に、アイテムを取得するために使用しているコードについてはわかりませんが、getUrlPath メソッドと getProductUrl メソッドを呼び出す前に、最初に製品をロードする必要があると思います。

例えば:

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

それらを試してみて、役立つかどうかを確認してください。

于 2010-04-01T13:51:54.807 に答える
0

ちょっとクリスありがとう、それはうまくいきます、実際にはMagentoの初心者なので、これは私に再び大いに感謝します:)

私がしたことはここにあります

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

そしてこれは魅力のように機能します

于 2010-04-02T15:13:43.397 に答える