如何使用{url entity=}在Prestashop中生成管理控制器链接?

如何使用{url entity=}在Prestashop中生成管理控制器链接?,prestashop,prestashop-1.7,Prestashop,Prestashop 1.7,我正在将一个模块从1.6迁移到1.7,所以我需要从我的tpl文件中删除{$link->getAdminLink'AdminModules'},并且我应该使用{url}helper 由于此原因:$link已被弃用,即使它仍然传递给smarty,它将在某个时候被删除,请使用{url}helper 以下是链接: 请帮助我,谢谢您可以将{$link->getAdminLink'AdminModules}替换为: {url entity='sf'route='admin'模块\目录'} {url enti

我正在将一个模块从1.6迁移到1.7,所以我需要从我的tpl文件中删除{$link->getAdminLink'AdminModules'},并且我应该使用{url}helper

由于此原因:$link已被弃用,即使它仍然传递给smarty,它将在某个时候被删除,请使用{url}helper

以下是链接:

请帮助我,谢谢

您可以将{$link->getAdminLink'AdminModules}替换为:

{url entity='sf'route='admin'模块\目录'} {url entity='sf'route='admin'模块\管理'} 或{url entity='sf'route='admin\\模块\通知'} 取决于要将用户重定向到的选项卡

    $stat = PS_ADMIN_DIR;
    $admin_folder = substr(strrchr($stat, "\ "), 1);
    $admin_url =_PS_BASE_URL_.__PS_BASE_URI__.$admin_folder;
    $token = Tools::getAdminTokenLite('AdminModules');
    $this->context->smarty->assign('token', $token);
    $this->context->smarty->assign('admin_url', $admin_url );
这就是我如何获得正确的管理员控制器url。
希望它能对您有所帮助。

谢谢您的时间……但我正在尝试获取此url/prestashop_1.7.3/admin930wnbkhj/index.php?controller=AdminModules&token=b74676f33d2a210d9a6f0461efb364fd,请告诉我是否有关于{url}的任何文档可用有人找到解决方法吗?我也陷入了这个问题。谢谢!!!!但我想要{url entity='}这种类型的解决方案。有人找到了解决方法吗?我也陷入了这个问题。谢谢!!!!