2014-05-27 6 views
3

Im пытается реализовать простой список продуктов, который будет отображаться на главной странице, и каждое решение, которое я нашел в Интернете, не работает в моей настройке (Magento 1.9.0.1). Похоже, что большинство статей относятся только к предыдущим версиям.Простая домашняя страница, представленная в Magento 1.9

Кто-нибудь нашел решение для этого?

ответ

4
{{block type="catalog/product_list" name="home.catalog.product.list" alias="products_homepage" category_id="4" template="catalog/product/list.phtml"}} 

Смотрите также https://magento.stackexchange.com/questions/20984/show-products-on-homepage-magento-1-9 - хорошая идея, чтобы создать файл пользовательского шаблона для вызова.

+0

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

+1

На самом деле, после дальнейшего тестирования я подтвердил, что это ошибка в новой теме RWD. –

+0

есть ли какое-либо решение или тема RWD просто глючит? – Pixelomo

2

Просто потратил несколько часов, пытаясь понять это.

Следуйте руководству здесь: https://magento.stackexchange.com/questions/20984/show-products-on-homepage-magento-1-9

Мы сделали это, но тогда страница просто сказал, что никакие продукты не могут быть найдены. Вам нужно добавить column_count="10" (или сколько угодно) к блочному вызову в CMS, а также убедиться, что категория, на которую вы ссылаетесь по идентификатору, является подкатегорией основной категории «По умолчанию» или снова не вернет никаких результатов.

Надеюсь, это поможет!

0

Для отображения избранных продуктов на главной странице, пожалуйста, создайте поле атрибута в бэкэнд.

http://www.pearlbells.co.uk/adding-custom-product-attributes-in-magento/

Пожалуйста шаг мой код шаг за шагом объяснения.

Затем вы можете получить продукты на домашней странице phtml, используя следующий код.

<?php 
$featuredProducts = Mage::getModel('catalog/product')->getCollection() 
->addAttributeToSelect('*') 
->addAttributeToFilter('status',1) 
->addAttributeToFilter('visibility',4) 
->addAttributeToFilter('featured_product', 1); 
?> 
Смежные вопросы