2010-03-27 3 views
0

Я хочу добавить URL-адрес для каждого простого продукта, указанного в разделе Групповой продукт в Magento. Я изменил его ниже код вСсылка на простой продукт на свою страницу, указанную в разделе Групповой продукт в Magento

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

, но до сих пор не работает для меня это ссылка, но с основной группой продукта (пример: продукт Основные сгруппированными и три простых продуктов Элемент1 Элемент2 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> 

Могу ли я делать какие-либо ошибки? Пожалуйста, помогите, как и где его изменить?

ответ

1

Во-первых, вам нужно повторить вывод методов URL:

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

Тогда, я не уверен, что код, который вы используете, чтобы получить детали, но я бы предположите, что вам может потребоваться сначала загрузить продукты, прежде чем вы сможете вызвать методы getUrlPath и getProductUrl.

Например:

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

Попробуйте те, и посмотреть, если они помогают.

0

Эй Крис спасибо вам, ур здорово работает, на самом деле им новичку для Magento так что это поможет мне много раз спасибо :)

то, что я сделал здесь

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

и эта работа как шарм

1

Не могли бы вы указать, где вы размещая этот код, если вы заменяете код и т.д.

As Я понимаю: при просмотре сгруппированного продукта это будет показывать каждый простой заголовок продукта как ссылку на эту страницу простого продукта.

Я предполагаю, что вы заменяете этот код: <td><?php echo $this->htmlEscape($_item->getName()) ?></td>

Смежные вопросы