5

prestashop 1.5 で現在のコントローラー名を取得するにはどうすればよいですか?

4

5 に答える 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 に答える