我在管理面板侧边栏菜单中创建自定义项时遇到了小问题。
Prestashop版本:1.7.4.2
这是我的prestashop中当前的侧边栏菜单:
我想添加链接到外部网站的新项目。根据我的研究,我发现它必须是controller
才能放置在here所示的位置。
如上所示,他们需要为该特定目的创建一个新的控制器。我需要的是一个硬编码的固定外部url地址,因此最终将是结果:
我所做的是在具有截图的jpg内画油漆以说明我的观点。当他们单击文本时,它将像http://www.google.com一样重定向到external page (not controller, etc)
。
有hardcoded specific url
我可以显示并显示的表单,以便用户可以在需要时重定向。
很抱歉,这只是没有提供php代码的概念,因为我不知道如何实现。
谢谢。
答案 0 :(得分:1)
侧边栏菜单中显示的所有商品必须为AdminController class
,并添加到PrestaShop的tab
中。
然后,在AdminController中,进行重定向:
<?php
class AdminMyModuleRedirectController extends ModuleAdminController
{
public function init()
{
Tools::redirect('https://www.google.com');
}
}
您仍然可以手动修改显示侧边栏菜单的模板,但不建议这样做。
祝你好运
答案 1 :(得分:0)
您可以通过两种简单的方法来深度扫描PrestaShop代码。
1-在您的模块=>管理控制器上:
public function init()
{
Tools::redirect('https://google.com');
}
2-在您的模块主php文件上:
-添加“后台标头”挂钩
-在此挂钩中加载jQuery文件
-通过jquery更改控制器的URL