快速查看在Prestashop的主页上不起作用-While循环问题

时间:2018-11-21 08:31:16

标签: prestashop prestashop-1.7

我正在prestashop中为hookactiondispatcher编写代码,在该代码中,我想基于用户访问的登录页面执行一些操作,例如产品页面,类别页面等,如果用户在主页上,则应该正常,不应执行任何操作。

问题在于while循环条件,如果我在主页上,则快速查看不起作用...因为该条件仅检查主页以外的其他页面。我试图运行变体并使用OR检查while循环条件,但没有任何效果。

我该怎么办..

我已经定义了控制器数组...以便我可以在循环中检查每个控制器名称并相应地运行代码,

// array of controllers  
 $this->controller_name = array(
                    'pageunavailable' => 1,                
                    'product' => array(
                        array(
                            'sql' => 'query...' ,
                            'proc' => 'getProductLink',
                             )
                    )}.....

 //setting loop in hookactiondispatcher to perform action on landing pages other than home page...but quick view does not work on home page as the loop condition skip home page..

 while (isset($this->controller_name[$value])){.code.}

这是我尝试过的方法,但是不起作用。

while( (Tools::getValue('fc') == '')) || (Tools::getValue('controller') == 'index') || isset($this->controller_name[$value]))

0 个答案:

没有答案