Список новых и рекомендуемых продуктов на главной странице Magento

Я помещаю этот код в свой home.phtml, но ничего не отображается. Я взял этот фрагмент скрипта из product/new.phtml:

<?php if (($_products = $this->getProductCollection()) && $_products->getSize()): ?>
<?php $i=0; foreach ($_products->getItems() as $_product): ?>
    <?php if ($i>15): continue; endif; ?>

    <div>
            <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>">
                <img class="home-page-img" src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->directResize(40,50,3); ?>"  alt="<?php echo $this->htmlEscape($_product->getName()) ?>" />
            </a>
    </div>

    <div>
    <p><a class="product-name" href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>)"><?php echo $this->htmlEscape($_product->getName()) ?></a></p>
    </div>
<?php $i++; endforeach; ?>
<?php endif; ?> 

Как я могу сделать так, чтобы он отображался на главной странице? Я установил продукты как новые продукты в течение определенной даты. Спасибо!


person Sylph    schedule 06.07.2011    source источник


Ответы (2)


Вы можете сделать это, добавив что-то подобное в обновление вашего макета (CMS -> Страницы -> Управление контентом, выберите Домашняя страница, перейдите в раздел Дизайн)

<reference name="content">
<block type="catalog/product_new" name="home.catalog.product.new" alias="product_new" template="catalog/product/new.phtml" after="cms_page"/>
</reference>
person Zifius    schedule 06.07.2011
comment
Привет Zifius, спасибо за ваш ответ. О боже, я не понимал, что упускаю это из виду. Большое спасибо! Могу ли я узнать, что я должен указать, чтобы товары также попали в список? Ценю твою помощь - person Sylph; 06.07.2011
comment
Кстати, я скопировал коды из new.phtml в home.phtml, скрипты работать не будут. У вас есть идеи, почему это так? Спасибо! - person Sylph; 06.07.2011
comment
Для рекомендуемого списка все то же самое, за исключением того, что вам нужно создать новый атрибут, пожалуйста, обратитесь к этой статье: inchoo.net/ecommerce/magento/promotion-and-random Также не следует напрямую редактировать home.phtml - person Zifius; 06.07.2011
comment
Когда я нажимаю на catalog/product/new.phtml, я получаю не найденную страницу, как я могу создать эту страницу? - person Mohammad Ali Akbari; 05.08.2012

Посмотрите этот видеоурок. Четкие пошаговые описания.

http://microgiantgroup.com/how-to-show-products-in-home-page-in-magento-1-x-2-x.html

person Vinit Kadkol    schedule 22.04.2014