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.

War es hilfreich?

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?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top