Как отобразить статический блок внутри модала в 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" на имя вашего статического блока.

Другие вопросы по тегам