我在后端创建了一个新菜单,称为“ x”,其中一个名为“ y”的项目。当我单击此项目时,它没有任何地方,因为我不知道如何显示它。让我告诉你我做了什么。

在cotroller.php中,我已经说过:

public function indexAction()
    {
 $block = $this->getLayout()
        ->createBlock('core/text', 'example-block')
        ->setText(‘Hello’);
        $this->_addContent($block);

        $this->renderLayout();
    }

对于此代码,如果我单击菜单“ y”,我将获得输出“ Hello”。好的,但是现在我不知道如何致电PHTML或其他东西以显示我想要的任何东西。

我不知道如何打电话给另一个CMS/块或类似的东西来观看它。使用此代码段:

$this->getlayout()->createBlock('cms/block')->setBlockId('my-cms')->to
Html();

(My-CMS是我之前创建的CMS页面)

输出出现在顶部,因此它无法按照我希望其工作方式工作。

有帮助吗?

解决方案

将您的两个代码片段放在一起,我得到:

public function indexAction()
    {
       $block = $this->getLayout()
       ->createBlock('cms/block')
       ->setBlockId('my-cms');
        $this->_addContent($block);

        $this->renderLayout();
    }

你尝试过吗?

许可以下: CC-BY-SA归因
scroll top