magento - 创建一个全局函数
我想创建一个可以被所有 *.phtml 文件访问的函数。我应该把这个函数放在magento框架的哪里?
I want to create a function that can be accessed by all *.phtml files. Where should i place this function in the magento framework?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
对于下流和肮脏的东西,你总是可以在index.php中定义它。例如,我总是把这个函数放在那里:
然后你可以从任何地方快速调用这个例程,而不必记住所有其他开销函数名称来获取帮助器。
For down and dirty things, you can always define it in index.php. for example, I always put this function there:
Then you can quickly call this routine from anywhere, without having to remember all the other overhead function names to get at the helper.
您应该在该模块中创建一个模块和一个帮助程序类(默认情况下通常为
MyCompany_Mymodule_Helper_Data
)。然后,将您的函数添加到该帮助程序类中。您可以像这样在 PHTML 中访问该函数:希望有帮助!
谢谢,
乔
You should create a module and a helper class in that module (Usually
MyCompany_Mymodule_Helper_Data
by default). Then, add your function to that helper class. You can get to that function in your PHTML like this:Hope that helps!
Thanks,
Joe
C:\wamp\www\mydirectory\app\code\core\Mage\Page\Helper\Data.php
是我的路径。我使用print_r
函数作为pr()
函数。将其放入
Data.php
中,如下所示。其中 page 是 mymodule.
从任何 .phtml 文件中调用它,
希望有帮助。
C:\wamp\www\mydirectory\app\code\core\Mage\Page\Helper\Data.php
is my path. I usedprint_r
function as thepr()
function.Put it in
Data.php
as below.where page is mymodule.
Call it from any .phtml file with
Hope it helps.
对于任何感兴趣的人,我整理了一个关于如何在 Magento 中创建全局函数的简短教程:
For anyone who's interested I put together a short tutorial on how create a global function in Magento : http://joe-riggs.com/blog/2011/06/create-global-function-in-magento/