バックエンドカスタムメニューにPHTMLを表示する方法
-
16-10-2019 - |
質問
「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();
}
これを試しましたか?
所属していません magento.stackexchange