Php Prestashop在管理面板侧栏菜单中添加新项

Php Prestashop在管理面板侧栏菜单中添加新项,php,prestashop,prestashop-1.7,Php,Prestashop,Prestashop 1.7,在管理面板侧边栏菜单中创建自定义项时,我遇到了一个小问题 预设版本:1.7.4.2 这是我的prestashop中当前的侧栏菜单: 我想添加新的项目,链接到外部网站。正如我所研究的,我发现,这需要是一个控制器,以便放置在那里,如图所示 如上所示的示例,他们需要为该特定目的创建一个新控制器。我需要的是一个硬编码的固定外部url地址,因此最终的结果是: 我所做的是把颜料放在jpg里面,我用截图来说明我的观点。当他们点击文本时,它会重定向到外部页面而不是控制器,等等 是否有一个表单,我可以硬编码特定的

在管理面板侧边栏菜单中创建自定义项时,我遇到了一个小问题

预设版本:1.7.4.2

这是我的prestashop中当前的侧栏菜单:

我想添加新的项目,链接到外部网站。正如我所研究的,我发现,这需要是一个控制器,以便放置在那里,如图所示

如上所示的示例,他们需要为该特定目的创建一个新控制器。我需要的是一个硬编码的固定外部url地址,因此最终的结果是:

我所做的是把颜料放在jpg里面,我用截图来说明我的观点。当他们点击文本时,它会重定向到外部页面而不是控制器,等等

是否有一个表单,我可以硬编码特定的url,并显示它,以便用户可以重定向时需要

很抱歉,因为这只是一个概念,没有提供php代码,因为我不知道如何实现它


谢谢。

侧栏菜单中显示的所有项目都必须是AdminController类,并添加到PrestaShop的选项卡中

然后,在AdminController中进行重定向:

<?php

class AdminMyModuleRedirectController extends ModuleAdminController
{
    public function init()
    {
        Tools::redirect('https://www.google.com');
    }
}
您仍然可以手动修改显示侧栏菜单的模板,但不建议这样做


祝你好运

你有两种简单的方法,不需要深入扫描预设代码

1-在您的模块=>管理控制器上:

public function init()
{
    Tools::redirect('https://google.com');
}
2-在模块主php文件上:

-添加后台标题钩子

-在此钩子中加载jQuery文件


-通过jquery更改控制器的URL

您好,感谢您的回复,我应该将只包含该代码的php文件放在哪里?我已尝试将其放入/classes文件夹中。我可以添加新行的边栏菜单模板在哪里