如何在prestashop 1.5中获取当前控制器名称?
答案 0 :(得分:7)
尝试使用它:Context::getContext()->controller
答案 1 :(得分:6)
在智能模板文件(.tpl)中使用此代码获取控制器名称。
{* Example URL Example.com/index.php?id_category=4&controller=category}
{assign var='controllerName' value=$smarty.get.controller}
{$controllerName}
OR
{$smarty.get.controller}
Smarty有reserved variables
答案 2 :(得分:5)
直接的解决方案
$controller_name = Tools::getValue('controller');
答案 3 :(得分:2)
get_class($此) 要么 将它写在前端控制器中,您将在所有tpl文件中都有控制器名称 self :: $ smarty-> assign('currentController',get_class($ this));
答案 4 :(得分:0)
最简单,最干净的方法是
$this->controller_name