Как добавить статический блок cms на все страницы в Magento? - PullRequest
5 голосов
/ 04 ноября 2011

Я новичок в magento и пытаюсь создать статический блок для моего дома, категории и других страниц.Я хочу, чтобы статический блок был показан чуть выше ссылки нижнего колонтитула.И есть ли хороший онлайн-учебник, который может обеспечить хороший обзор статических блоков.Как использовать их в CMS и как мы можем генерировать их с помощью PHP-кода.

Ответы [ 3 ]

12 голосов
/ 04 ноября 2011

Добавление статических и нестатических блоков непосредственно в шаблоны:

<?php echo $this->getLayout()
->createBlock('cms/block')
->setBlockId('your_block_id')->toHtml(); ?> 

Короткий код внутри другого блока или страницы cms:

{{block type="cms/block" block_id="your_block_id"}}

Для ознакомительного посещения здесь

0 голосов
/ 30 января 2014

Для отображения статического блока в файлах .phtml:

<?php 
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('static_block_id')-toHtml(); 
?>

Для отображения статического блока на страницах CMS:

{{block type="cms/block" block_id="my_block" template="cms/content.phtml"}}
0 голосов
/ 25 июня 2013
<?php 
    echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_id')->toHtml(); 
    // toy can use this code in your template file.    
?>

используется на ваших страницах cms как короткий код

{{block type="cms/block" block_id="your_block_id"}} 
// used in your cms pages like a short code
...