Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Проблема с новыми layouts


aleks2148
 Поделиться

Рекомендованные сообщения

Проблема следующая:

Есть стандартный лэйаут 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 эта проблема не решилась.

Что посоветуете?

Спасибо.

Ссылка на комментарий
Поделиться на других сайтах


не получиться. есть просто account (страница профиля), на ней в таком случае не будет ничего отображаться(всмысле блоков)

Ссылка на комментарий
Поделиться на других сайтах


ясно я просто до акаунта еще не добрался :-) пока только схемы для категорий производителей отдельные делаю

Ссылка на комментарий
Поделиться на других сайтах

  • 4 недели спустя...

Интересно былобы узнать решение автора?

Столкнулся с похожей проблемой:

создал схему information/contactmap

контроллер и шаблон contactmap

но модули на ней не появляются...

Как решить?

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

Я делал observer модели ModelDesignLayout.

Проверяем - изменяем.

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.