Задать вопрос
thewind
@thewind
php программист, front / backend developer

Почему не выводится модуль cart.php на сайте OpenCart?

Добрый день!

Есть сайт на OpenCart. В модуле /catalog/controller/module/header.php добавлено
$this->children = array(
	'module/language',
	'module/currency',
	'module/cart'
);


но файл /catalog/controller/module/cart.php никоим образом не срабатывает, шаблон не выводится. При этом ошибок нет.

Есть нюанс - всё работало, до того, как переставил пару строчек местами в header.php. Только возврат к начальному состоянию не помог вернуть модуль. В чем может быть дело?

UPD: конструкция $this->children = Array( ... ) не записывала новый массив в protected переменную наследуемого класса.
Строка $this->children[] = 'module/cart';
исправила положение. Но вопрос остается, почему так?
  • Вопрос задан
  • 221 просмотр
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы