0

cmsページで次のことを試しました:

{{block type="core/messages" template="core/messages.phtml"}}
{{block type="core/messages" as="global_messages"}}
{{block type="Mage_core_Block_Messages" template="core/messages.phtml"}}

しかし、どれも機能しませんでした。表示したい

Mage::getSingleton('core/session')->addSuccess('Your form has been sent');

コントローラーがリダイレクトする cms ページ。

4

1 に答える 1

0

残念ながら、メッセージはストレージからメッセージ ブロックに渡される必要があります。これは通常、コントローラー アクション ( ref Mage_Core_Controller_Varien_Action::_initLayoutMessages()) で行われます。

Mage_Cms_PageControllerクラスを書き直してこのメ​​ソッド呼び出しを含める (一般的なユーティリティの場合) か、個々のケースにオブザーバーを使用するのは非常に簡単です。

于 2012-08-27T00:46:42.807 に答える