0

の出力を取得するにはどうすればよいですか:

<block type="page/template_links" name="top.links" as="topLinks"/>

コントローラーアクション内?

実際には、AJAX でリンクを表示する必要があります。

4

4 に答える 4

1
$this->getLayout()->getBlock('top.links')->toHtml()

これを試してみてください。チェック済みで、動作しています。

于 2012-06-12T11:01:06.090 に答える
1

私があなたを正しく理解していれば、アクション関数でこれを行うことができます:

$linksBlock = $this->getLayout()->createBlock('page/template_links');
echo $linksBlock->toHtml();

ajax 呼び出しでコンテンツを取得するには、次の js スクリプトを追加します。

new Ajax.Updater('your_container', '/your_controller/your_action');
于 2012-06-12T10:15:34.287 に答える
-1

http://www.magentocommerce.com/magento-connect/catalog/product/view/id/18152/s/ajax-blocks-6911/をご覧ください。 このモジュールを使用すると、ajaxを使用してブロックをロードできます。レイアウト ファイル

于 2013-06-01T12:55:29.707 に答える