gpt4 book ai didi

magento - 通过布局 XML 文件向 Helper 类传递参数

转载 作者:行者123 更新时间:2023-12-04 14:47:01 25 4
gpt4 key购买 nike

我有一个工作链接被添加到 top.links block 中,如下所示:

<block type="page/template_links" name="top.links" as="topLinks">
<action method="addLink">
<label>About Us</label>
<url helper="mymodule/getAboutUsUrl"/>
<title>About Us</title>
<prepare/>
<urlParams/>
<position>20</position>
</action>
</block>

最终,我希望 getAboutUsUrl 变成 getExternalSiteUrl。我希望那个函数接受参数。例如,getExternalSiteUrl('about-us') 会返回类似/the/url/about-us 的内容。但是,我似乎找不到在布局 XML 文件中发送辅助类参数的方法。我已经搜索了其他执行此操作的模块,但在我搜索的客户模块中找不到。

任何人都可以帮忙吗?

最佳答案

<block type="page/template_links" name="top.links" as="topLinks">
<action method="addLink">
<label>About Us</label>
<url helper="mymodule/getAboutUsUrl">
<arg>Now with more args!</arg>
<!-- will result in the string being passed as first arg -->
</url>
<title>About Us</title>
<prepare/>
<urlParams/>
<position>20</position>
</action>
</block>

请注意,助手不会扩展 Varien_Object ,因此您的方法需要明确定义 getAboutUsUrl()方法。

关于magento - 通过布局 XML 文件向 Helper 类传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14844134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com