Если нужно добавить статический блок для этого нужно в update/install script или где нибудь еще написать вот это:
Переменная $content говорит сама за себя, что нужно с ней делать. Понятное дело, что не необходимости данный скрипт выполнять каждый раз при запуске магенты.
Следующим шагом будет создание блока в layout.
Найдя блок в котором мы собираемся отобразить блок, пишем в layout'e следующий код:
Mage::getModel('cms/block')
->load('footer_nav_menu')
->delete()
;//если такой блок уже существует удаляем его из бд.
$content = <<<HTML
<ul>
<li>
Haha
<ul>
<li><a href="#">Notre mission</a></li>
<li><a href="#">Nos boutiques</a></li>
</ul>
</li>
<li>
SERVICES
<ul>
<li><a href="#">Programme de fidélité</a></li>
<li><a href="#">Guides conseils</a></li>
</ul>
</li>
<li>
QUESTIONS
<ul>
<li><a href="#">FAQ</a></li>
</ul>
</li>
</ul>
HTML;
Mage::getModel('cms/block')->setData(array(
'title' => 'footer_nav_menu',
'identifier' => 'footer_nav_menu',
'content' => $content,
'is_active' => 1,
'stores' => array(Mage_Core_Model_App::ADMIN_STORE_ID)
))
->save();
Переменная $content говорит сама за себя, что нужно с ней делать. Понятное дело, что не необходимости данный скрипт выполнять каждый раз при запуске магенты.
Следующим шагом будет создание блока в layout.
Найдя блок в котором мы собираемся отобразить блок, пишем в layout'e следующий код:
<block type="cms/block" name="footer_nav_menu">Далее запомнив родительский блок нашего ноовго блока, переходим в его phtml и выводим его содержимое:
<action method="setBlockId">
<block_id>footer_nav_menu</block_id>
</action>
</block>
<nav id="footer-links">Вот и все!
<?php echo $this->getChildHtml('footer_nav_menu') ?>
</nav>
Комментариев нет:
Отправить комментарий