`

如何在magento模板文件中获取controller名称,action名称和module name

 
阅读更多

/**
* get Controller name
*/
$this->getRequest()->getControllerName();
/**
* get Action name, i.e. the function inside the controller
*/
$this->getRequest()->getActionName();
/**
* get module name
*/
$this->getRequest()->getModuleName();
getRequest()方法还有很多很实用的东西,你在phtml文件中打印下试试
1
2
3
echo “
";
print_r($this->getRequest());
echo "
“;
 
分享到:
评论

相关推荐

    II. Magento扩展使用模板文件

    Block中的数据可以通过`setVariable()`方法传递到模板,然后在模板文件中使用`{{var variable_name}}`或`$this->getVariable('variable_name') ?>'来输出。 八、模板继承 Magento支持模板继承,允许子模板覆盖父...

    magento入门文档

    在Magento中,每个模块都可以有自己的模型、视图和控制器,而这些部分可以通过配置文件灵活地组合在一起。 **2.3 HelloWorld示例** 接下来我们以`HelloWorld`模块为例,详细介绍如何创建一个简单的模块。 **2.4 ...

    Magento-中文开发教程(技术重点2)

    通过在模块的配置文件中指定类和方法的重写规则,可以覆盖 Magento 的默认行为。这种方法非常强大,但也需要谨慎使用,以免引入难以追踪的问题。 #### 数据操作与数据收集器 在 Magento 中,数据操作是一个常见的...

    Create new module “HelloWorld” – in Magento

    在Magento这个强大的电子商务平台上,创建一个新的模块是扩展其功能的基础步骤。本文将深入探讨如何创建一个名为“HelloWorld”的模块,这是一个经典的入门级任务,旨在帮助开发者熟悉Magento的架构和模块化开发流程...

    I.第一个Magento扩展

    Magento是一款强大的开源电子商务平台,以其高度可...同时,我们需要在`app/code/{Vendor}/{Module}/view/frontend/layout/hello_index_index.xml`中定义布局文件,来指定控制器对应的模板文件和页面结构: ```xml ...

    Magento 自定义后台menu Insert dynamical menu in Magento’s Admin

    这篇博客“Magento 自定义后台menu Insert dynamical menu in Magento’s Admin”主要探讨的是如何在Magento的后台管理系统中添加自定义菜单,以增强后台的功能性和用户体验。 在Magento中,后台管理界面的菜单是...

Global site tag (gtag.js) - Google Analytics