Как отобразить статический блок внутри модала в Magento CE 1.9?
Как разработчик внешнего интерфейса, я работал с несколькими CMS в прошлом, но я новичок в Magento.
Я хотел бы отобразить содержимое статического блока внутри модального в Magento CE 1.9. Я думал, что это будет довольно легко достичь, но я даже не могу найти полезное руководство в Интернете...
Я не хочу использовать основанный на Prototype window.js, который включен в базовый пакет. Я хотел бы использовать модал из хорошо построенной, поддерживаемой и задокументированной среды, такой как Twitter Bootstrap 3 или Foundation 5 (Reveal).
Любая помощь будет принята с благодарностью, так как я даже не знаю, с чего начать.
Большое спасибо!
2 ответа
Я практически назвал блок в модельном классе. Я сделал метод в модельном классе. Я использую сессионный модельный класс.
код:
mt-footer-bottom-1 - это мой идентификатор блока. который я создал в beckend.
публичная функция getstaticContent(){
$layout = Mage::getSingleton('core/layout');
// Generate a CMS block object
$block = $layout->createBlock('cms/block');
// Set the block ID of the static block
$block->setBlockId('mt-footer-bottom-1');
// Write the static block content to screen
echo $block->toHtml();
}
Насколько я понимаю, вы создали статический блок и хотите отобразить его вместе с кодами html/js, верно? Если это так, вы можете использовать следующий код в вашем файле phtml.
<?php
echo $this->getLayout()->createBlock('cms/block')->setBlockId('my-static-block')->toHtml();
?>
Замените "my-static-block" на имя вашего статического блока.