Задать вопрос
@Gregpopov
Full stack web developer

Как добавить свои стили в Opencart?

Привет. Стала такая проблема:
К каждому темплейту нужно добавить свои стили, не хотелось бы подключать их в самом темплейте вручную, хочется просто в хедер по надобности подтягивать для актуальной страницы. Как такое сделать?

P.S. На google ничего подходящего не умудрился найти
  • Вопрос задан
  • 4928 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@Gregpopov Автор вопроса
Full stack web developer
/catalog/controller/common/header.php
$route = empty($this->request->get['route']) ? 'common/home' : $this->request->get['route'];
        $css_file = str_replace('/', '_', $route) . '.css';

	if(file_exists(DIR_TEMPLATE . $this->config->get('config_template') . '/css/' . $css_file)) {
		$data['personal_styles'] = 'catalog/view/theme/' . $this->config->get('config_template'). '/css/' . $css_file;
	}else{
		$data['personal_styles'] = null;
	}


/catalog/view/theme/default/template/common/header.tpl
<?php if ($data['personal_styles']) { ?>
   <link href="<?php echo $data['personal_styles'] ?>" rel="stylesheet" media="all" type="text/css" />
<?php } ?>


Результат для стандартного темплейта будет таков:
catalog/view/theme/default/css/account_register.css
(страница регистрации)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@opencart-russia
Русское сообщество OpenCart
Версия движка какая?
Ответ написан
Ваш ответ на вопрос

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

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