Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 1370 Просмотров
*

Siriuss

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
CSS не подключается
« : 27.03.2019, 11:39:27 »
Добрый день! Joomla 3.

Хочу подключить свой файл стилей. В шаблоне создал файл CSS.
В файле index.php прописываю одним из способом:
- <link rel="stylesheet" href="/templates/my_theme/css/my.css" />
- <link rel="stylesheet" href="<?php echo $yt->templateurl() ?>/css/my.css" />

Даже так:
<?php
  $doc = JFactory::getDocument();
  $baseUrl = JUri::base();
  $doc->addStyleSheet($baseUrl.'templates/'.$this->template.'/css/my.css');
?>


И для чистоты прописываю комментарий.
Так вот комментарий видно в коде, а вот строчки с подключенным  CSS файлом - НЕТ. Причем интересно, если указать неправильное расширение .ess, тогда строчка видна.

Что за ерунда у движка, может там стоит сборщик(компоновщик) стилей?  *ОХ-Х-Х*
Как подключить свой файл стилей? !
« Последнее редактирование: 27.03.2019, 12:02:58 от Siriuss »
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: CSS не подключается
« Ответ #1 : 27.03.2019, 11:46:14 »
это зависит от шаблона, некоторые не позволяют просто так прописать свои стили
попробуйте так:
Код
<?php Joomla\CMS\HTML\HTMLHelper::stylesheet('/templates/my_theme/css/my.css', [], ['options' => ['version' => 'auto']]); ?>
*

Siriuss

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: CSS не подключается
« Ответ #2 : 27.03.2019, 12:01:12 »
Такой вариант кода не подходит. Сайт "упал"
*

AlekVolsk

  • Гуру
  • 6915
  • 415 / 4
Re: CSS не подключается
« Ответ #3 : 27.03.2019, 19:17:22 »
версия Joomla какая? начиная с 3,7 этот код гарантированно рабочий
*

draff

  • Гуру
  • 5803
  • 434 / 7
  • ищу работу
Re: CSS не подключается
« Ответ #4 : 27.03.2019, 19:42:51 »
Судя по переменной <?php echo $yt->templateurl()?> шаблон от YooTheme .
На сайте разработчика шаблона должен быть ман по подключению своего файла стилей.
*

Siriuss

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: CSS не подключается
« Ответ #5 : 28.03.2019, 11:27:06 »
Ответ нашел банально   *RTFM*

В шаблоне - вкладка Optimize = отключил кеширование CSS.

Странный движок из всех какие видел  crazy!

*

ezheck

  • Захожу иногда
  • 76
  • 2 / 0
Re: CSS не подключается
« Ответ #6 : 31.03.2019, 22:51:22 »
Ответ нашел банально   *RTFM*
В шаблоне - вкладка Optimize = отключил кеширование CSS.
Странный движок из всех какие видел  crazy!

Движок очень даже нормальный! Странный здесь тот, кто упорно не хочет прочитать мануалcrazy! crazy! crazy!
Если вы попытаетесь править код, то при обновлении, в лучшем случае, ваши правки пропадут. По это причине, в подавляющем большинстве шаблонов Joomla 3.х предусмотрена встроенная фича для пользовательского CSS!
Рассказывать буду на примере встроенного шаблона Protostar и русской локализации Joomla версии 3.9.4:
В главном меню админки Joomla -> Расширения -> Шаблоны
На левом канвасе по умолчанию выделены стили, переключаетесь на шаблоны и по ссылке в описании шаблона "Параметры Protostar" входите в режим редактирования всего и вся в шаблоне. На канвасе слева жмакаете по CSS -> в раскрывшемся подменю смотрите есть ли у вас файл user.css (именно этот файл отвечает за внесение пользовательских равок в CSS шаблона), здесь будьте очень внимательны, так как в других шаблонах имя файла может быть другое! Например, в популярном фреймворке Helix-3 и его шаблоне shaper_helix3 имя файла должно быть custom.css
Если файла нет, то его нужно правильно создать в нужном месте (см.выше).... здесь и нужно переопределять стили.

P.S.: Не забываем использовать при необходимости директиву !impotant, однако не злоупотребляем этим, FireBug вам в помощь.

P.s.s: Не надо без нужды отключать кеширование.

« Последнее редактирование: 31.03.2019, 22:54:26 от ezheck »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не подключается стиль для IE8

Автор akunari

Ответов: 0
Просмотров: 1035
Последний ответ 07.12.2013, 23:31:34
от akunari
Не подключается суффикс класса модуля для Sape

Автор medlavka

Ответов: 2
Просмотров: 1771
Последний ответ 29.02.2012, 22:42:32
от medlavka
Ошибка при выводе "Стандартный шаблон раздела" не подключается template.css

Автор koskv

Ответов: 3
Просмотров: 2393
Последний ответ 13.11.2009, 14:09:50
от Varyag0488