index Опубликовано: января 17, 2016 Жалоба Поделиться Опубликовано: января 17, 2016 В header.tpl 2й версии опенкарта видим подключение stylesheet.css темы посредством строки: <link href="catalog/view/theme/default/stylesheet/stylesheet.css" rel="stylesheet"> В Opencart 1.5.x мы всегда наблюдали динамический путь к файлу стилей с использованием "config_template" <link rel="stylesheet" type="text/css" href="catalog/view/theme/<?php echo $data->config->get('config_template');?>/stylesheet/stylesheet.css" /> Потуги воспроизвести тоже самое в 2.Х (с запросом "config_template") - белый экран. Вопрос: как во 2й версии сделать как в 1.5.Х Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Vlad00071 Опубликовано: января 17, 2016 Жалоба Поделиться Опубликовано: января 17, 2016 а зачем? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
index Опубликовано: января 17, 2016 Автор Жалоба Поделиться Опубликовано: января 17, 2016 1 час назад, Vlad00071 сказал: а зачем? А интересно. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
rb2 Опубликовано: января 17, 2016 Жалоба Поделиться Опубликовано: января 17, 2016 Никогда такого в опенкарт не было - хидер всегда содержал статичный путь, включающий хардкод названия темы. Откройте любой дистр опенкарта и убедитесь. Хоть 1.5.x, хоть 2.x, хоть какой. А по поводу "как" - путь движения можно нарыть, посмотрев лог ошибок апача после наступления белого экрана. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
savage4pro Опубликовано: января 17, 2016 Жалоба Поделиться Опубликовано: января 17, 2016 в ControllerCommonHeader добавьте что-то подобное $data['current_template'] = $this->config->get('config_template'); а в header.tpl выводите переменную $current_template, содержащую имя шаблона, где хотите но задача все же несколько бессмысленная, все равно для разных тем, как правило, шаблоны header.tpl отличаются вполне достаточно для того, чтобы в процессе их написания не раз залезть в head-блок, походу зацепив и путь до стилей Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
savage4pro Опубликовано: января 17, 2016 Жалоба Поделиться Опубликовано: января 17, 2016 как минимум, чтобы перетащить подгрузку этого самого файла со стилями после всей остальной канители для переопределения css-классов собственными ) Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
index Опубликовано: января 18, 2016 Автор Жалоба Поделиться Опубликовано: января 18, 2016 В 17.01.2016 at 21:33, rb2 сказал: Никогда такого в опенкарт не было - хидер всегда содержал статичный путь, включающий хардкод названия темы. Откройте любой дистр опенкарта и убедитесь. Хоть 1.5.x, хоть 2.x, хоть какой. Да, согласен. Попутал немного. Привык с кастомными темами возиться, в основном. А в них это за правило. А тут свою решил с нуля наверстать, смотрю - чего-то не хватает) В 17.01.2016 at 21:46, savage4pro сказал: в ControllerCommonHeader добавьте что-то подобное $data['current_template'] = $this->config->get('config_template'); а в header.tpl выводите переменную $current_template, содержащую имя шаблона, где хотите но задача все же несколько бессмысленная, все равно для разных тем, как правило, шаблоны header.tpl отличаются вполне достаточно для того, чтобы в процессе их написания не раз залезть в head-блок, походу зацепив и путь до стилей Да, спасибо. Так и сделал. А в .tpl вставил <link href="catalog/view/theme/<?php echo $current_template; ?>/stylesheet/stylesheet.css" rel="stylesheet"> current_template current_template Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.