Juli. Опубликовано: августа 19, 2017 Жалоба Поделиться Опубликовано: августа 19, 2017 Помогите решить вроде бы несложную задачу: не могу разместить в в header.tpl заголовок страницы $heading_title. Т.е чтобы на каждой странице в хедере дублировался заголовок . $title получается отобразить, а $heading_title нет .Мозги сломались уже. Как его туда вытянуть? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
BuslikDrev Опубликовано: августа 20, 2017 Жалоба Поделиться Опубликовано: августа 20, 2017 Только в шаблоне пробовали, в контроллере нет? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Juli. Опубликовано: августа 21, 2017 Автор Жалоба Поделиться Опубликовано: августа 21, 2017 Ну конечно пробовали, в этом и вопрос - что конкретно нужно в контроллере прописать, чтобы вытянуть заголовок страницы? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. Vlados90x Опубликовано: апреля 8, 2021 Это популярное сообщение. Жалоба Поделиться Опубликовано: апреля 8, 2021 Решение: Прописать в Header.php if (isset($this->request->get['information_id'])) { $information_id = (int)$this->request->get['information_id']; } else { $information_id = 0; } $information_info = $this->model_catalog_information->getInformation($information_id); if ($information_info) { if ($information_info['meta_h1']) { $data['heading_title'] = $information_info['meta_h1']; } else { $data['heading_title'] = $information_info['title']; } } else { $data['heading_title'] = $this->language->get('text_error'); } Выводим в Header.tpl <h1><?php echo $heading_title; ?></h1> Juli. и DarkArt3D 2 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. BuslikDrev Опубликовано: апреля 8, 2021 Это популярное сообщение. Жалоба Поделиться Опубликовано: апреля 8, 2021 18 минут назад, Vlados90x сказал: Решение: Прописать в Header.php А если с оптимизацией, то в header из контроллера можно отправить всё, что угодно: $data['header'] = $this->load->controller('common/header', $data); Только в хеадере нужно сделать так: public function index($setting) { И тогда: if (isset($setting['heading_title'])) { $data['heading_title'] = $setting['heading_title']; } else { $data['heading_title'] = $this->language->get('text_error'); } DarkArt3D и Juli. 2 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
DarkArt3D Опубликовано: апреля 13, 2021 Жалоба Поделиться Опубликовано: апреля 13, 2021 В 08.04.2021 at 21:05, Vlados90x сказал: Решение: Прописать в Header.php if (isset($this->request->get['information_id'])) { $information_id = (int)$this->request->get['information_id']; } else { $information_id = 0; } $information_info = $this->model_catalog_information->getInformation($information_id); if ($information_info) { if ($information_info['meta_h1']) { $data['heading_title'] = $information_info['meta_h1']; } else { $data['heading_title'] = $information_info['title']; } } else { $data['heading_title'] = $this->language->get('text_error'); } Выводим в Header.tpl <h1><?php echo $heading_title; ?></h1> Здравствуйте, проделал как вы описали: в Header.php добавил ваш код, а в Header.tpl оператор вывода названия товара <?php echo $heading_title; ?> Но в место <?php echo $heading_title; ?> (Название товара) выводит Категория не найдена! Товар не найден! Мне это нужно для того, чтобы названия товара вывести в дискрипшен для уникализации его. Подскажите что я делаю не так ? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
DarkArt3D Опубликовано: апреля 13, 2021 Жалоба Поделиться Опубликовано: апреля 13, 2021 В 20.08.2017 at 18:36, BuslikDrev сказал: Только в шаблоне пробовали, в контроллере нет? /controller/common ? там не пробовал... сейчас попробую Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
DarkArt3D Опубликовано: апреля 13, 2021 Жалоба Поделиться Опубликовано: апреля 13, 2021 В двух местах исправил Header.php не помогло. admin/controller/common catalog/controller/common Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.