Как отобразить PHTML в бэкэнд -пользовательском меню

magento.stackexchange https://magento.stackexchange.com/questions/279

Вопрос

Я создал новое меню на бэкэнде, называемое «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();
    }

Вы пробовали это?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с magento.stackexchange
scroll top