2015-06-22 3 views
3

На веб-сайте мой босс хочет, чтобы я вставлял статический блок ПОСЛЕ списка продуктов этой категории. До сих пор, используя приложение Frontent Magento, которое вы видите here, я видел, что я могу добавить статический блок только перед списком продуктов. Как сделать, чтобы поместить блок после списка продуктов для каждой категории? Например, this - это страница сайта, над которой я работаю, и я хотел бы отобразить блок внизу страницы после списка продуктов, но перед ссылками нижнего колонтитула. Я думаю, что я должен изменить некоторые файлы (например, page.xml или local.xml) ma Я не знаю, как и я не нашел ничего полезного в сети. Вы можете помочь?Magento: как добавить статический блок ПОСЛЕ списка продуктов

ответ

4

В вашем local.xml добавьте следующее, заменив cms_extra на идентификатор вашего блока CMS.

<!-- Catalog Category (Anchor) --> 
<catalog_category_layered> 
    <reference name="content"> 
     <block type="cms/block" name="cms_extra" after="category.products"> 
      <action method="setBlockId"><block_id>cms_extra</block_id></action> 
     </block>  
    </reference> 
</catalog_category_layered> 

<!-- Catalog Category (Non-Anchor) --> 
<catalog_category_default> 
    <reference name="content"> 
     <block type="cms/block" name="cms_extra" after="category.products"> 
      <action method="setBlockId"><block_id>cms_extra</block_id></action> 
     </block> 
    </reference> 
</catalog_category_default> 

В качестве альтернативы, если она должна быть другой CMS блок на каждой категории, добавьте следующие строки в нижней части /Каталог товаров/list.phtml ..

<?php 
    $catcode = Mage::registry('current_category')->getId(); 
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('category_block_' . $catcode .'')->toHtml(); 
?> 

Создать каждая категория CMS с идентификатором category_block_ categoryid

+0

Большое спасибо. Я буду тестировать это завтра как можно скорее, когда я получу доступ к ftp-данным на сайт. Не могли бы вы объяснить мне разницу между якорем и не-якорем? –

+0

объяснение здесь: http://www.magedevelopers.com/blog/magento-tutorials/what-is-anchor/ Я отредактировал ответ, чтобы предоставить динамический вариант. – RichTea

Смежные вопросы