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

Тема в разделе "Simplacms", создана пользователем Sysfaray, 10 дек 2014.

  1. Sysfaray

    Sysfaray Постоялец

    Регистр.:
    7 окт 2007
    Сообщения:
    149
    Симпатии:
    77
    помогите реализовать разные стили style.css для разных категорий товаров
     
  2. alkis

    alkis Постоялец

    Регистр.:
    11 дек 2012
    Сообщения:
    147
    Симпатии:
    17
    Делал на другом скрипте. На Симпле проблемно.
     
  3. Lasombra

    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}
     
  4. Sysfaray

    Sysfaray Постоялец

    Регистр.:
    7 окт 2007
    Сообщения:
    149
    Симпатии:
    77
    Код:
    {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}
    
    Сделал так!
     
    Последнее редактирование: 10 дек 2014
  5. mishanya.yakim

    mishanya.yakim

    Регистр.:
    8 дек 2013
    Сообщения:
    207
    Симпатии:
    68
    еще как вариант - делаем переменную в базе данных - cat_tp например.
    выводим в админке в редакторе категории выпадающим списком доступные шаблоны для категории.
    и передаем тот шаблон который выбран в код. и не нужно будет лезть в код и каждый раз менять.

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