Я пишу код для hookactiondispatcher в prestashop, в котором я хочу выполнить некоторые действия на основе посещаемой пользователем целевой страницы, такие как страница продукта, страница категории и т. Д., И если пользователь находится на домашней странице, то все должно бытьнормально и ничего не надо делать.
проблема в условии цикла 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]))