Question

J'ai créé un nouveau menu sur le backend, appelé « X » avec un élément appelé « Y ». Lorsque je clique sur ce point, il apparaît nulle part parce que je ne sais pas comment l'afficher. Laissez-moi vous montrer ce que je l'ai fait.

Dans le cotroller.php je mets ceci:

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

        $this->renderLayout();
    }

Pour ce code, si je clique sur le menu « Y », je reçois la sortie « Bonjour ». Ok, mais maintenant je ne sais pas comment appeler un phtml ou quelque chose afin d'afficher tout ce que je veux.

Je ne sais pas comment appeler un autre CMS / bloc ou quelque chose comme ça pour regarder là-bas. En utilisant cet extrait de code:

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

(où la page est un CMS my-cm que j'ai créé avant)

la sortie apparaît en haut, donc il ne fonctionne pas la façon dont je veux travailler.

Était-ce utile?

La solution

vos deux Assembler extraits de code, je reçois:

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

        $this->renderLayout();
    }

Avez-vous essayé?

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top