Как я могу показать продукты по их атрибуту на странице сведений о продукте в magento - PullRequest
0 голосов
/ 31 января 2012

На домашней странице моего сайта у меня есть три блока, такие как «Рекомендовать продукт», «Десять лучших продуктов» и «Говоря о продукте». Все продукты поступают правильно по имени их атрибута. Для этого я создаю три атрибута в разделе администратора и добавляю дизайн макета вДомашняя страница в разделе администратора и добавьте тип блока в page.xml, и я называю эти блоки по имени в 2column-left.phtml

 echo $this->getChilidHtml("block_names")

Но, моя проблема в том, что когда я нажимаю на любой продукт, он будет перенаправленна страницу сведений о продукте catlog / product / view.phtml , на этой странице я хочу добавить два разных блока как домашнюю страницу, я также нашел ее страницу xml, думаю, что это catalog.xml наэта страница вносит изменения в сторону ссылки на контент, и она идет, но я хочу добавить новый блок в качестве контента строки, я пытался, но я не понимаю, пожалуйста, какое-либо решение для этого.

<catalog_category_layered>
<reference name="recommend">
        <block type="catalog/product_list" name="catalog.product_list" as="recommend_list" template="catalog/product/view/recommend.phtml">
        </block>
    </reference>
</catalog_category_layered>

Я добавляю приведенный выше строчный код в catalog.xml как новый блок и вызываю его в view.phtml как echo $ this-> getChildHtml ('рекомендуем') , но это не такпоказывая, я уверен, что этот подход неправильный.

любое решение для этого, как я могу позвонить.

Спасибо и С уважением

1 Ответ

0 голосов
/ 31 января 2012

Попробуйте, в вашем catalog.xml

   <catalog_product_view translate="label">// find this line 

    <reference name="content">
     ..............

     <block type="catalog/product_view" name="product.info" template="catalog/product/view.phtml">

      <block type="catalog/product_list" name="catalog.product_list" as="recommend_list" template="catalog/product/view/recommend.phtml"/> //add your block into product.info block


     .............

     </block>
</reference>
    ................

    </catalog_product_view>

вызовите свой блок, используя имя в каталоге / product / view.phtml

echo $ this-> getChildHtml('Recommended_list')

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...