Проблема.Альтернативный файл стилей

Проблема.Альтернативный файл стилей

#1 7 декабря 2014 в 01:27
Друзья, доброго времени суток! В php совершенно не силен, поэтому возникла проблема, помогите! Как подключить альтернативный файл стилей в шаблоне вида
  1. <?php $this->addMainCSS("templates/{$this->name}/css/black.css"); ?>
Подключаю вот так
  1. <link rel="alternate stylesheet" href="templates/default/css/black_style.css" media="screen" title="black" />
, стили применяются только на главной.
#2 7 декабря 2014 в 09:04
Во-первых какая версия инстанта? Во-вторых, есть дефолтный шаблон, посмотрите же как это сделано там.
#3 7 декабря 2014 в 09:45
движок конечно двойка
не понял сложности, а может вопрос ), но вдруг угадаю
  1. <?php $this->addMainCSS("templates/{$this->name}/css/black_style.css"); ?>
#4 7 декабря 2014 в 09:48
точно, не угадал
#5 7 декабря 2014 в 13:50
Вы что тут делаете?
<?php $this->addMainCSS("templates/{$this->name}/css/black.css"); ?>
addMainCSS — добавить в head css файл расположенный по адресу templates/{$this->name}/css/black.css, где {$this->name}/ название вашего шаблона, black.css сам css файл. Есть еще не ясности?
#6 7 декабря 2014 в 18:27
спасибо за попытки, может я неправильно ставлю вопрос… в моей проблеме ключевые слова "alternate stylesheet" вы понимаетие о чем я?
#7 7 декабря 2014 в 18:32
версия движка естественно 2.1.2, шаблон на основе default, нужно реализовать выбор цветовой схемы на сайте, а для этого нужно по клику на ссылку подключить альтернативный файл стилей.Подключение вида
  1. <?php $this->addMainCSS("templates/{$this->name}/css/black.css"); ?>
, базовое, а мне нужно альтернативное
#9 7 декабря 2014 в 19:52


вот например, первая ссылка в выдаче гугла zver-master.ru/building-of-sites/javascript/61-pereklyuchenie-mezhdu-css.html там все досконально описано

Вячеслав Леонов

при таком подключении вида
  1. <link rel="
    Группе, к которой вы принадлежите, запрещено просматривать этот скрытый текст
    "
    href="templates/default/css/black_style.css" media="screen" title="black" />
оно работает только на главной странице сайта, нужно как то в
  1. <?php $this->addMainCSS("templates/{$this->name}/css/black.css"); ?>
добавить "alternate stylesheet"
#10 7 декабря 2014 в 20:13
solitario84, вопрос, уже опосля моего ответа ), понял, но подобной реализации не встречал.
и даже вставка в main.tpl.php не помогает?
#11 7 декабря 2014 в 20:30


solitario84, вопрос, уже опосля моего ответа ), понял, но подобной реализации не встречал.
и даже вставка в main.tpl.php не помогает?

PIN
  1. <link rel="
  2. alternate stylesheet
  3. " href="templates/default/css/black_style.css" media="screen" title="black" />
вставляю именно в main.tpl.php, и подключение работает только на главной, а чтобы оно работало везде, как я понимаю, нужно в
  1. <?php $this->addMainCSS("templates/{$this->name}/css/black.css"); ?>
каким то образом добавить "alternate stylesheet"
#12 7 декабря 2014 в 20:35
->addMainCSS
, я так понимаю, и есть подключение определенного списка стилей и это надо где то подправить… не силен я в php… здесь вопрос наверное скорей к разработчикам
#13 7 декабря 2014 в 20:42
addMainCSS не панацея, "alternate stylesheet" в API ICMS2 нет, прямая ссылка должна работать, если вы конечно все правильно в head положили. Проверьте ее наличие в загруженной странице через исходный текст, часто F12 помогает туда попасть.
#14 7 декабря 2014 в 21:13


addMainCSS не панацея, "alternate stylesheet" в API ICMS2 нет, прямая ссылка должна работать, если вы конечно все правильно в head положили. Проверьте ее наличие в загруженной странице через исходный текст, часто F12 помогает туда попасть.

PIN

  1. <link rel="alternate stylesheet" href="templates/default/css/black_style.css" media="screen" title="black" />
вот так я подключаю… как еще?
#15 7 декабря 2014 в 21:29
solitario84, странно, а какая разница, как подключать? Тут проблем не должно быть. Может, что-то не так со скриптом, отвечающим за смену подключаемой каскадной таблицы? Можете код скрипта привести?
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.