Как показать товар на главной странице? Какой блок добавить? - PullRequest
0 голосов
/ 08 марта 2012

Я пытаюсь внедрить один продукт на главную страницу через cms.

Код, который я использую в содержимом cms:

{{block type="catalog/product_view" product_id="2" template="catalog/product/view.phtml"}} 

Но ничего не происходит.

Что не так?

Ответы [ 2 ]

3 голосов
/ 24 октября 2012

Это старый вопрос, но хорошим решением является

В разделе «Веб-страницы конфигурации по умолчанию» задайте веб-URL по умолчанию для каталога / product / view / id / 2

3 голосов
/ 08 марта 2012

Создайте шаблон и вставьте следующее:

    // lets say template name one_product.phtml
<?php
    $productId = $this->getProduct_id();
    $product = Mage::getModel('catalog/product')->load($productId);  //load product                                                      
?>
<div class="product">
    <a href="<?php echo $product->getProductUrl() ?>" >
    <img class="product-img" src="<?php echo $this->helper('catalog/image')->init($product, 'small_image')->resize(100, 100); ?>" width="100" height="100" alt="<?php echo $this->htmlEscape($product->getName()) ?>" />
    </a>
</div> 

, поэтому XML-код макета CMS должен быть:

{{block type="catalog/product_view" product_id="10" template="catalog/product/one_product.phtml"}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...