Приветствую, уважаемые форумчане.
Никак не могу разобраться с выделением пунктов. OCstore 1.5.5.1.2
Пытаюсь в вертикальном меню сделать инфу, в горизонтальном - категории.
Пробовал самым простым на мой взгляд путем - по url с переменной $og_ulr и вышеупомянутым $_SERVER['REQUEST_URI'], оба при сравнении с текстовой строкой вида "/index.php?route=information/information&information_id=4" дают false. И нужный пункт не светится. Если текст в кавычках обозначить за переменной, например, $about - та же петрушка.
Что-то видимо делаю не так.
Как вариант думал проверять по $information_id для вертикального меню с инфой и id категории ($path) для горизонтального.
Но вертикальное делаю вместо модуля категорий, в category.tpl, в его контроллере не упомянута $information_id вообще, ее надо там определить судя по всему. И задать ей нужное значение. Как это сделать - не нашел. Без этого работает только на информационных страницах.
Аналогично в хедере нет переменной $path.
Такие пироги. С php до этого не сталкивался вообще, а сделать надо. Надеюсь на вашу помощь.
upd:
https://opencartforum.com/topic/11529-resheno-proverka-kakaia-tekuschaia-stranitca-uslovi/?do=findComment&comment=75457
проделал штуки из этого поста. $current_page = $information_id и $current_page = $category_id в соответствующих контроллерах. По идее при большом количестве информационных страниц (>10) могут возникнуть траблы с одинаковыми id.
А так работает. Спасибо)