Помощь разные стили для категорий

Sysfaray

Гуру форума
Регистрация
7 Окт 2007
Сообщения
175
Реакции
88
  • Автор темы
  • Заблокирован
  • #1
помогите реализовать разные стили style.css для разных категорий товаров
 

Lasombra

Создатель
Регистрация
12 Июн 2014
Сообщения
22
Реакции
10
Банальное и грязное решение за 5 минут:
Создаём подкаталог custom в каталоге design/%имя_темы%/css
В нем размещаем файлы стилей, которые будут называться так же, как и url категории.

Теперь в IndexView.php в самое начало функции fetch добавляем

PHP:
//RS_CustomCatStyles стили в категориях
$rs_category_url = $this->request->get('category', 'string');
if(file_exists('design/'.$this->settings->theme.'/css/custom/'.$rs_category_url.'.css'))
        $this->design->assign('rs_category_url', $rs_category_url);

В index.tpl сразу после подключения style.css добавляем

PHP:
{if $rs_category_url}<link href="design/{$settings->theme|escape}/css/custom/{$rs_category_url}.css" rel="stylesheet" type="text/css" media="screen"/>{/if}
 

Sysfaray

Гуру форума
Регистрация
7 Окт 2007
Сообщения
175
Реакции
88
  • Автор темы
  • Заблокирован
  • #3
Код:
{if $category->id ==1|| $category->id ==3}<link href="design/{$settings->theme|escape}/css/1.css" rel="stylesheet" type="text/css" media="screen"/>{else}<link href="design/{$settings->theme|escape}/css/2.css" rel="stylesheet" type="text/css" media="screen"/>{/if}
Сделал так!
 
Последнее редактирование:

mishanya.yakim

Гуру форума
Регистрация
8 Дек 2013
Сообщения
178
Реакции
79
еще как вариант - делаем переменную в базе данных - cat_tp например.
выводим в админке в редакторе категории выпадающим списком доступные шаблоны для категории.
и передаем тот шаблон который выбран в код. и не нужно будет лезть в код и каждый раз менять.

если нужен будет пример реализации, могу сделать и тут отписать.
 
Сверху