是否可以Custom Variables在布局文件中使用?我可以在这样的模板文件中使用它们:
Mage::getModel('core/variable')->loadByCode('variableCode')->getData('store_plain_value')
Run Code Online (Sandbox Code Playgroud)
但是不确定xml文件。
我知道我可以改用上面的方法,但这对于以后的使用也很有用。
更新:恐怕还不清楚。我特别希望访问管理面板的“自定义变量”部分,而不仅仅是将我自己的变量传递给块。对于缺乏明确性我深表歉意。
Mage_Core_Block_Abstract扩展Varien_Object并继承其__call()重载。布局XML调用阻止方法中的阻止动作是可能的:
传递字符串(可以翻译!):
<action method="setSomeVal" translate="arg" module="some/helper">
<arg>Some String</arg>
</action>
Run Code Online (Sandbox Code Playgroud)
传递数组:
<action method="setSomeVal">
<arg>
<key1>Some String</key1>
<key2>Some String</key2>
<key3>
<multikey1>Some String</multikey1>
</key3>
</arg>
</action>
Run Code Online (Sandbox Code Playgroud)
传递您想要的任何东西:
<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>
Run Code Online (Sandbox Code Playgroud)
使用检索块/模板中的值$this->getSomeVal();。
好玩吧
| 归档时间: |
|
| 查看次数: |
4853 次 |
| 最近记录: |