Предположения:1 - $ _product загружен (как в каталоге / product / view.phtml).Если это не так, убедитесь, что вы загрузили его.2 - $ _product принадлежит хотя бы к одной категории.Если нет, то ничего не будет показано.
Существует два сценария со стороны клиента.В любом случае сначала необходимо загрузить категорию.
Сценарий первый: пользователь попадает на страницу продукта С категорией в URL:
<?php $category = Mage::registry('current_category'); ?>
Сценарий второй: Пользователь попадает на продукт БЕЗ категории в URL:
<?php
$categories = $_product->getCategoryIds();
$category = Mage::getModel('catalog/category')->load($categories[0]);
?>
После загрузки категории вы можете получить URL-адрес категории и имя
<?php
$url = $category->getUrl();
$name = $category->getName();
?>
Теперь создайте ссылку:
<a href="<php echo $url; ?>Click here to view all <?php echo $name; ?></a>";
Все вместе сейчас:
<?php
$url = null;
if ( $category = Mage::registry('current_category') ) {
$url = $category->getUrl();
$name = $category->getName();
} elseif ( $categories = $_product->getCategoryIds() ) {
$category = Mage::getModel('catalog/category')->load($categories[0]);
$url = $category->getUrl();
$name = $category->getName();
}
$link = is_null($url) ? '' : "<a href=\"{$url}\">Click here to view all {$name}</a>";
?>
Вы можете разместить это в своем каталоге / product / view.phtml или в любом другом месте, где вам это нужно.