Задать вопрос
@smoklew

Есть знатоки opencart?

Версия Opencart 2.1.0..
Есть модуль HTML содержимое. Располагаю его под основным меню на главной странице.
Далее изменяю его шаблон, чтобы получилось вот так:b5b1be49bfd6a51bd00518deca3cfdc9.jpg
Выбор типов одежды, соответствуют пунктам из подменю в категориях.
Чтобы это сделать, мне нужно в контроллер модуля html.php добавить переменные Category , как они добавлены в контроллере header, но я не знаю как делать, а когда пытаюсь скопировать тупо header.php в html.php , то выдает :
Fatal error: Class 'Controllermodulehtml' not found in C:\OpenServer\domains\montri\system\engine\loader.php on line 28

или так:

Parse error: syntax error, unexpected $end, expecting T_FUNCTION in C:\OpenServer\domains\montri\catalog\controller\module\html.php on line 52
  • Вопрос задан
  • 345 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
В шаблоны переменные попадают из контроллеров. Нет смысла пихать код одного шаблона в другой. Так как в header.php есть переменные не переданные в html.php. На уровне шаблонов это сделать можно только javascript-ами. Вам нужно скопировать логику формирования переменной и перенести в другой контроллер или экшен.
Почитайте про MCV.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽