如何在prestashop中获取当前控制器名称?

问题描述 投票:5回答:5

如何在prestashop 1.5中获得当前控制器的名称?

prestashop
5个回答
7
投票

尝试使用它:Context::getContext()->controller


7
投票

在您的smarty模板文件(.tpl)中,使用此代码获取控制器名称。

{* Example URL Example.com/index.php?id_category=4&controller=category}

{assign var='controllerName' value=$smarty.get.controller}

{$controllerName}

OR

{$smarty.get.controller}

聪明有reserved variables

See detailed documentation here


6
投票

直接解决方案

$controller_name = Tools::getValue('controller');

2
投票

get_class($ this)要么将其写入前端控制器中,所有tpl文件中都将具有控制器名称self :: $ smarty-> assign('currentController',get_class($ this));


0
投票

最简单,最干净的方法是

$this->controller_name
© www.soinside.com 2019 - 2024. All rights reserved.