Domanda

Ho creato un nuovo menu sul backend, denominata "X" con un oggetto chiamato "Y". Quando clicco su questa voce, appare da nessuna parte, perché non so come visualizzare esso. Lasciate che vi mostri quello che ho fatto.

Nel cotroller.php ho messo questa:

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

        $this->renderLayout();
    }

Per questo codice, se clicco sul menu "Y", ottengo l'uscita "Ciao". Ok, ma ora non so come chiamare un phtml o qualcosa al fine di visualizzare tutto quello che voglio.

Non so come chiamare un altro cms / blocco o qualcosa di simile a guardare lì. L'utilizzo di questo frammento di codice:

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

(dove i miei-CMS è un cms che ho creato in precedenza)

l'uscita appare nella parte superiore, in modo che non funziona nel modo desiderato farlo funzionare.

È stato utile?

Soluzione

Mettere le due frammenti di codice insieme, ottengo:

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

        $this->renderLayout();
    }

Hai provato questo?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top