Проблема следующая:
Есть стандартный лэйаут Account(route=account).
Я хочу добавить блок, который будет отображаться только в истории заказов т.е. route=account/order. Добавляю новый лэйаут Order(route=account/order).
На шаге генерации страницы вызывается функция:
$this->model_design_layout->getLayout($route)
(например в content_top.php).
В этой функции выполняется запрос следующего вида:
SELECT * FROM layout_route WHERE 'account/order' LIKE CONCAT(route, '%') AND store_id = 0 ORDER BY route ASC LIMIT 1
Запрос возвращает "account" вместо "account/order".
Немного поэкспериментируем.
В phpmyadmin пишем
... LIMIT 2
Видим, что возвращается 2 значения, первое из которых(неправильное) приходит нам в php-код.
Я использую опенкарт 1.5.1.3, в 1.5.2.1 эта проблема не решилась.
Что посоветуете?
Спасибо.