So anzeigen Sie ein PHTML in einem Backend -benutzerdefinierten Menü an
-
16-10-2019 - |
Frage
Ich habe ein neues Menü im Backend mit dem Titel "X" mit einem Element namens "Y" erstellt. Wenn ich auf dieses Element klicke, wird nirgends erhoben, weil ich nicht weiß, wie ich es anzeigt. Lassen Sie mich Ihnen zeigen, was ich getan habe.
Im Cotroller.php habe ich Folgendes gestellt:
public function indexAction()
{
$block = $this->getLayout()
->createBlock('core/text', 'example-block')
->setText(‘Hello’);
$this->_addContent($block);
$this->renderLayout();
}
Wenn ich auf das Menü "Y" klicke, erhalte ich die Ausgabe "Hallo". OK, aber jetzt weiß ich nicht, wie ich einen PHTML oder etwas anrufen soll, um zu zeigen, was ich will.
Ich weiß nicht, wie ich ein anderes CMS/Block oder so etwas anrufen soll, um es dort zu sehen. Verwenden Sie diesen Code -Snippet:
$this->getlayout()->createBlock('cms/block')->setBlockId('my-cms')->to
Html();
(Wo My-CMS eine CMS-Seite ist, die ich zuvor erstellt habe)
Die Ausgabe erscheint oben, so dass es nicht so funktioniert, wie ich möchte, dass er funktioniert.
Lösung
Wenn Sie Ihre beiden Code -Snippets zusammenfügen, bekomme ich:
public function indexAction()
{
$block = $this->getLayout()
->createBlock('cms/block')
->setBlockId('my-cms');
$this->_addContent($block);
$this->renderLayout();
}
Hast du das versucht?