У меня есть пользовательская страница в качестве домашней страницы magento. Его содержимое жестко запрограммировано на странице CMS по умолчанию (которая показывает, не включена ли домашняя страница CMS в разделе страниц CMS администратора).
У меня есть список продуктов, показанных там (взяты из самых продаваемых / самых высоко оцененных и т. Д.). Однако ссылки для обзора и ссылки для добавления на сравнение не отображаются на этой странице. Список продуктов отображается с использованием того же кода, что и по умолчанию template / catalog / product / list.phtml , и все остальное работает, кроме этих двух вещей.
Кажется, что оба следующих фрагмента кода не влияют на страницы, отличные от страницы списка категорий по умолчанию:
<?php $_compareUrl=$this->getAddToCompareUrl($_product); ?>
&
<?php echo $this->getReviewsUrl() ?>
Я предполагаю, что есть что-то еще, что нужно вызвать, чтобы они работали, но не могу понять, что это. Все остальное из коллекции продуктов доступно.
Я загружаю свою коллекцию товаров, используя следующий код:
$_productCollection = Mage::getResourceModel('reports/product_collection')
->addAttributeToSelect('*')
->addAttributeToFilter('visibility', $visibility)
$_productCollection->load();
Есть идеи?