Как отобразить phtml в пользовательском меню серверной части
Я создал новое меню на бэкэнде под названием "X" с пунктом "Y". Когда я нажимаю на этот элемент, он нигде не появляется, потому что я не знаю, как его отобразить. Позвольте мне показать вам, что я сделал.
В cotroller.php Я поставил это:
public function indexAction()
{
$block = $this->getLayout()
->createBlock('core/text', 'example-block')
->setText(‘Hello’);
$this->_addContent($block);
$this->renderLayout();
}
Для этого кода, если я нажму на меню "Y", я получу вывод "Привет". Хорошо, но теперь я не знаю, как вызвать phtml или что-то в этом роде, чтобы отобразить все, что я хочу.
Я не знаю, как позвонить другой cms/блок или что-то в этом роде, чтобы посмотреть его там. Используя этот фрагмент кода:
$this->getlayout()->createBlock('cms/block')->setBlockId('my-cms')->to
Html();
(где my-cms - это страница cms, которую я создал ранее)
Вывод отображается вверху, поэтому он работает не так, как я хочу.
6
1 answers
Соединяя два ваших фрагмента кода вместе, я получаю:
public function indexAction()
{
$block = $this->getLayout()
->createBlock('cms/block')
->setBlockId('my-cms');
$this->_addContent($block);
$this->renderLayout();
}
Вы пробовали это?
4
Author: mpaepper, 2013-01-28 15:19:25