Как подключить собственный CSS стиль?
#1
Отправлено 13 April 2012 - 08:56
Интересует вопрос как подключить собственную, дополнительную CSS таблицу?
Есть некоторые проблемы с отображением в связи с отсутствием описания некоторых параметров. В моем случае списков.
Но нет желания править базовый media/zoo/applications/jbuniversal/assets/css/jbzoo.css который после обновления будет перезаписан и соответственно буден необходимо вносить все изменения заново.
В общем интересно как правильно подключить свою таблицу к своему шаблону (созданному на основе шаблона catalog)
#2
Отправлено 13 April 2012 - 18:48
создаёте тип (type), называете автомобиль например, псевдоним (alias) auto.
Теперь работаем с этими файлами:
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\full.php
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\positions.xml
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\related.php
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\teaser.php
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\feed.php
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\metadata.xml
и css
media\zoo\applications\jbuniversal\assets\css\jbzoo.auto.css
При обновлении ничего не перезапишет.
Конкретно про таблицу: может можно в jbzoo сделать проще, но в product чтобы многочисленные элементы checkbox например читались нужно было создать новый стиль, конкретно для таблиц
/components/com_zoo/renderer/element/zebra.php
А теле full.php при прорисовке позиции указываем array('style' => 'zebra')
Остальное - css, я лично поленился и использовал стиль шаблона. Почти все производители в типографию вносят красивую таблицу.Получилось вот так:
#3
Отправлено 14 April 2012 - 19:07
media\zoo\applications\jbuniversal\assets\css\jbzoo.<ПСЕВДОНИМ КАТАЛОГА ИЗ ОСНОВНЫХ НАСТРОЕК>.css
Таким же образом в соседней папке подключается JavaScript
jbzoo.css несет в себе самые базовые вещи - разбиение по колонкам, рамки, выравнивания, некоторые отступы.
Верстка, которую выдает компонент богата классами и всевозможными контейнерами, которые можно использовать для изменения внешнего вида.
Сам HTML код боле-менее симантичный, чтобы основной шаблон сайта смог легко присвоить компоненту свои стили.
Лично я сторонник описывать внешний вид сайта в одном css, который находиться в /templates/... как например сделано на Joomla-book.ru
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#4
Отправлено 15 August 2012 - 09:20
Можен я неправильно отвечу, но вроде
создаёте тип (type), называете автомобиль например, псевдоним (alias) auto.
Теперь работаем с этими файлами:
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\full.php
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\positions.xml
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\related.php
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\teaser.php
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\feed.php
media\zoo\applications\jbuniversal\templates\catalog\renderer\item\auto\metadata.xml
и css
media\zoo\applications\jbuniversal\assets\css\jbzoo.auto.css
При обновлении ничего не перезапишет.
Конкретно про таблицу: может можно в jbzoo сделать проще, но в product чтобы многочисленные элементы checkbox например читались нужно было создать новый стиль, конкретно для таблиц
/components/com_zoo/renderer/element/zebra.php
А теле full.php при прорисовке позиции указываем array('style' => 'zebra')
Остальное - css, я лично поленился и использовал стиль шаблона. Почти все производители в типографию вносят красивую таблицу.Получилось вот так:
Кстати, только сейчас заметил, что при создании нового типа, новые каталоги и файлы почему-то не создаются...
#5
Отправлено 15 August 2012 - 11:11
И не должны. Это только для тонкой настройки шаблонов.Кстати, только сейчас заметил, что при создании нового типа, новые каталоги и файлы почему-то не создаются...
Отключайте проверку лицензий как можно скорее!
— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.
#6
Отправлено 27 August 2012 - 02:22
Верно, способ описанный выше - это правильное решение. Но есть небольшое замечание.
media\zoo\applications\jbuniversal\assets\css\jbzoo.<ПСЕВДОНИМ КАТАЛОГА ИЗ ОСНОВНЫХ НАСТРОЕК>.css
Таким же образом в соседней папке подключается JavaScript
jbzoo.css несет в себе самые базовые вещи - разбиение по колонкам, рамки, выравнивания, некоторые отступы.
Верстка, которую выдает компонент богата классами и всевозможными контейнерами, которые можно использовать для изменения внешнего вида.
Сам HTML код боле-менее симантичный, чтобы основной шаблон сайта смог легко присвоить компоненту свои стили.
Лично я сторонник описывать внешний вид сайта в одном css, который находиться в /templates/... как например сделано на Joomla-book.ru
Интересно, по этому пути: media\zoo\applications\jbuniversal\assets\css\ нет файла jbzoo.card.css. Это кажется файл стилей для «Карточки компании» или я ошибаюсь? Если такой файл создать, он всё равно не подключается.
#7
Отправлено 28 August 2012 - 13:19
Интересно, по этому пути: media\zoo\applications\jbuniversal\assets\css\ нет файла jbzoo.card.css. Это кажется файл стилей для «Карточки компании» или я ошибаюсь? Если такой файл создать, он всё равно не подключается.
Как часто бывает, ответ был перед глазами, мне надо было только внимательнее читать.
Здесь — media\zoo\applications\jbuniversal\assets\css\jbzoo.<псевдоним КАТАЛОГА, А НЕ ТИПА из основных настроек>.css, т. е. псевдоним того каталога, кторый создаётся при нажатии на большой плюс в ZOO.