Как отобразить PHTML в бэкэнд -пользовательском меню
-
16-10-2019 - |
Вопрос
Я создал новое меню на бэкэнде, называемое «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/Block или что -то в этом роде, чтобы посмотреть его там. Используя этот фрагмент кода:
$this->getlayout()->createBlock('cms/block')->setBlockId('my-cms')->to
Html();
(где моя CMS-это страница CMS, которую я создавал раньше)
Вывод появляется вверху, поэтому он не работает так, как я хочу, чтобы он работал.
Решение
Собираю два фрагмента кода вместе, я получаю:
public function indexAction()
{
$block = $this->getLayout()
->createBlock('cms/block')
->setBlockId('my-cms');
$this->_addContent($block);
$this->renderLayout();
}
Вы пробовали это?