質問

「X」と呼ばれる「X」と呼ばれる「Y」と呼ばれるバックエンドに新しいメニューを作成しました。このアイテムをクリックすると、表示する方法がわからないため、どこにも見えません。私がやったことをお見せしましょう。

cotroller.phpで私はこれを置いた:

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

        $this->renderLayout();
    }

このコードでは、メニュー「Y」をクリックすると、出力「こんにちは」が表示されます。わかりましたが、今では、私が望むものを表示するためにPHTMLまたは何かを呼び出す方法がわかりません。

別のCMS/ブロックなどを呼び出す方法がわかりません。このコードスニペットを使用してください:

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

(私のCMSは以前に作成したCMSページです)

出力は上部に表示されるため、動作したい方法で機能しません。

役に立ちましたか?

解決

2つのコードスニペットをまとめると、次のようになります。

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

        $this->renderLayout();
    }

これを試しましたか?

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top