Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Prestashop 是否有办法在管理页面上向模块添加快速链接';什么样的配置?_Prestashop - Fatal编程技术网

Prestashop 是否有办法在管理页面上向模块添加快速链接';什么样的配置?

Prestashop 是否有办法在管理页面上向模块添加快速链接';什么样的配置?,prestashop,Prestashop,是否可以在管理页面的顶部菜单栏(目录、订单、客户…)上添加直接指向模块配置页面的链接?我继承了一个包含大量混乱代码的大模块,如果可能的话,我真的很想留下这些代码 唯一的要求是,它的配置必须能够从该菜单栏访问(或者,如果没有其他可能的选项,则可以从快速链接部分访问;除令牌部分外,此配置特别容易实现) 编辑:我通过创建一个管理控制器成功地实现了这一点,但在生成正确的访问令牌时遇到了问题。我真的不知道该怎么做来修复它,因此,我在此发起(又一次)赏金 以下是我用于重定向的代码: <?php cl

是否可以在管理页面的顶部菜单栏(目录、订单、客户…)上添加直接指向模块配置页面的链接?我继承了一个包含大量混乱代码的大模块,如果可能的话,我真的很想留下这些代码

唯一的要求是,它的配置必须能够从该菜单栏访问(或者,如果没有其他可能的选项,则可以从快速链接部分访问;除令牌部分外,此配置特别容易实现)

编辑:我通过创建一个管理控制器成功地实现了这一点,但在生成正确的访问令牌时遇到了问题。我真的不知道该怎么做来修复它,因此,我在此发起(又一次)赏金

以下是我用于重定向的代码:

<?php

class AdminMultiBlockController extends AdminController 
{   
    public function __construct()
    {
        global $cookie;

        // this doesn't really work
        $tab = 'adminmodules';
        $token = Tools::getAdminToken($tab.(int)(Tab::getIdFromClassName($tab)).(int)($cookie->id_employee));

        Tools::redirectAdmin('index.php?controller=adminmodules&configure=egr_MultiBlockSlider&token=' . $token);
    }
}

无法重现问题,我只能猜测。
但是,请尝试以下代码:

$url  = 'index.php?controller=AdminModules&configure=egr_MultiBlockSlider';
$url .= '&token='.Tools::getAdminTokenLite('AdminModules');
Tools::redirectAdmin($url);

像往常一样完美。摇滚乐的人,我现在完全愿意付你一杯啤酒:)