如何在prestashop 1.5中获得当前控制器的名称?
尝试使用它:Context::getContext()->controller
在您的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}
直接解决方案
$controller_name = Tools::getValue('controller');
get_class($ this)要么将其写入前端控制器中,所有tpl文件中都将具有控制器名称self :: $ smarty-> assign('currentController',get_class($ this));
最简单,最干净的方法是
$this->controller_name