Подскажите как как вот сюда добавить свой РНР код? Я так понимаю, что придется писать свой модуль, но может есть решение проще?
Чем больше подробностей, тем точнее будет ответ. Вывести php , не то же самое что некий скрипт, html итп. Поэтому может вы задумали то, что не умеют даже некие готовые модули.
Ну, тут просто. Для каждой категории просто вывести свой текст. То есть читаем URL и подставляем свой текст.
Вы можете и модуль конечно создать и размесить как указали. А можно и в контроллере подвала определить id категории и пробросить во вьюшку и там уже сделать if с тектом в зависимости от категории. Кстати тут на форуме была тема что делать для получения id категории
искать лень. 1. footer.php PHP: public function index() { // ... существующий код ... // Получаем ID категории $category_id = 0; if (isset($this->request->get['route']) && $this->request->get['route'] == 'product/category') { if (isset($this->request->get['path'])) { $path = explode('_', $this->request->get['path']); $category_id = (int)end($path); } elseif (isset($this->request->get['category_id'])) { $category_id = (int)$this->request->get['category_id']; } } $data['category_id'] = $category_id; // передаём в шаблон // ... остальной код ... return $this->load->view('common/footer', $data);} 2. footer.twig HTML: {% if category_id == 10 %} <div class="custom-footer-text">Текст для категории 10</div> {% elseif category_id == 15 %} <div class="custom-footer-text">Текст для категории 15</div> {% elseif category_id == 20 %} <div class="custom-footer-text">Текст для категории 20</div> {% else %} <div class="custom-footer-text">Обычный текст подвала</div> {% endif %} Это для подвала. Но это я неправильно прочитал, скорей всего Вам нужно на странице категории так, тогда. в category.php около $data['heading_title'] = $category_info['name']; вставить $data['category_id'] = $category_id; ну а в category.twig HTML: {% if category_id == 10 %} Текст для категории 10 {% elseif category_id == 15 %} Текст для категории 15 {% endif %} или без изменения контроллера просто сравнение по названию категории, ведь есть $data['heading_title'] = $category_info['name']; ну и конечно, когда все проделаете можете сделать окмод как советовали выше https://forum.opencart-russia.ru/threads/rukovodstvo-razrabotchika.6107/#post-44788