すべての Magento HTML 要素を使用せずに、静的ページ コンテンツ セクション内に HTML を配置するだけでレンダリングする必要があるページがいくつかあります。
これは、クリーンな HTML のみ、スタイル、Javascript、CSS をロードする必要がない Fancybox 経由の一部の ajax リクエストに使用されます。
Zend では、「setDisableLayout」を使用していました。
このタスクを Magento で実行するにはどうすればよいですか?
あなたのコードを見なければ、最善の方法を提案するのは難しいですが、あなたのlayout.xmlではあなたが使うことができます<reference name="root">
app/design/adminhtml/default/default/layout/sales.xml を見てください。
<adminhtml_sales_order_create_load_block_json>
<reference name="root">
<block type="adminhtml/sales_order_create_load" name="content" />
</reference>
</adminhtml_sales_order_create_load_block_json>
開発者向けの Magento: パート 4 - Magento のレイアウト、ブロック、およびテンプレートを参照してください。
(コントローラーで)行うこともできます
public function mycontrollerAction()
{
$this->loadLayout();
$this->getResponse()->setBody(
$this->getLayout()->createBlock('adminhtml/sales_order_view_tab_invoices')->toHtml()
);
}