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