Mage_Core_Block_Abstract
オーバーロードを拡張Varien_Object
して継承し__call()
ます。レイアウトXMLのブロックアクションはブロックメソッドを呼び出しますが、次のことが可能です。
文字列を渡します(そしてそれは翻訳できます!):
<action method="setSomeVal" translate="arg" module="some/helper">
<arg>Some String</arg>
</action>
配列を渡します:
<action method="setSomeVal">
<arg>
<key1>Some String</key1>
<key2>Some String</key2>
<key3>
<multikey1>Some String</multikey1>
</key3>
</arg>
</action>
必要なものをすべて渡します。
<action method="setSomeVal">
<arg helper="some/helper/method">
<param_for_the_helper_method>
<getting_crazy>Oh Boy.</getting_crazy>
</param_for_the_helper_method>
</action>
を使用してブロック/テンプレートの値を取得します$this->getSomeVal();
。
楽しいですよね?