Tools :: getValue('controller')Prestashop帮助文件

时间:2016-12-01 14:01:58

标签: php prestashop prestashop-1.6

我想在prestashop php文件中使用此代码:

if(file_exists(_PS_MODULE_DIR_.'pc_orderspanel/views/templates/admin/_configure/'.$this->base_folder.$tpl_name) && Tools::getValue('controller') != 'AdminProductGrid' && Tools::getValue('controller') != 'AdminProducts')

不知怎的,它不起作用。

如果我删除此部分&& Tools::getValue('controller') != 'AdminProducts'并使用它正在运行的代码:

if(file_exists(_PS_MODULE_DIR_.'pc_orderspanel/views/templates/admin/_configure/'.$this->base_folder.$tpl_name) && Tools::getValue('controller') != 'AdminProductGrid')

如何添加:&& Tools::getValue('controller') != 'AdminProducts'

是否可以合并2 Tools::getValue('controller')

谢谢!

1 个答案:

答案 0 :(得分:0)

用以下代码替换条件:

$cont_name = Tools::getValue('controller');
    if(file_exists(_PS_MODULE_DIR_.'pc_orderspanel/views/templates/admin/_configure/'.$this->base_folder.$tpl_name) && in_array($cont_name, array('AdminProducts', 'AdminProductGrid')))