Magento のディスパッチ システムがどのように機能するかを正確に理解しようとしています。
レイアウトの特定の部分 (ボディなど) をアプリケーション ディレクトリの外からディスパッチしたいと考えています。
私がこれまでに持っているもの;
<?php
$app = Mage::app();
$myRequestUri = '/checkout/cart';
$front = $app->getFrontController();
$request = $front->getRequest();
$request->setRequestUri($myRequestUri);
// dispatch everything
$front->dispatch();
?>
ディスパッチは問題ありませんが、これを本体または特定のブロックだけに分解する必要があります。また、生成された HTML は、直接出力するのではなく、返す必要があります (出力バッファリングを使用しない方がよいでしょう)。
// ローランド
編集:私が行った進歩を追加しましたが、まだいくつか質問があります。