如何在 prestashop 1.5 中获取当前控制器名称?
user1939067
问问题
24161 次
5 回答
8
在您的 smarty 模板文件 (.tpl) 中,使用此代码获取控制器名称。
{* Example URL Example.com/index.php?id_category=4&controller=category}
{assign var='controllerName' value=$smarty.get.controller}
{$controllerName}
或者
{$smarty.get.controller}
Smarty 有保留变量
于 2013-11-08T11:01:09.440 回答
7
尝试使用它:Context::getContext()->controller
于 2013-01-02T09:53:51.813 回答
6
一个直接的解决方案
$controller_name = Tools::getValue('controller');
于 2014-02-27T21:29:35.287 回答
2
get_class($this) 或将其写入您的前端控制器,您将在所有 tpl 文件中拥有控制器名称 self::$smarty->assign('currentController', get_class($this));
于 2013-01-02T10:40:28.657 回答
0
最简单,最干净的方法是
$this->controller_name
于 2020-06-17T04:41:49.473 回答