Форум русской поддержки Joomla!® CMS
10.12.2016, 18:39:53 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как изменить стили "main" нужной страницы, не затрагивая "main" главной страницы?

 (Прочитано 361 раз)
0 Пользователей и 1 Гость смотрят эту тему.
R31rus
Завсегдатай
*****

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 563


«Нас Reboot, а мы крепчаем»


« : 21.08.2015, 03:04:25 »

Например на этой странице http://web-kreditor.ru/carddesign хочу изменить стили main при этом, чтобы не затрагивался main на главной. Как осуществить?
« Последнее редактирование: 21.08.2015, 03:11:22 от R31rus » Записан
Ilhom666
Живу я здесь
******

Репутация: +157/-0
Offline Offline

Сообщений: 1341



« Ответ #1 : 21.08.2015, 11:24:56 »

в шаблоне сделайте проверку на главную и в зависимости от этого подключайте еще один css-файл. Либо, если редактор настроен чтобы не резать теги <style>, можно HTML-модулем, который привязать ко всем страницам кроме главной
Записан
IzrA
Давно я тут
****

Репутация: +27/-0
Offline Offline

Пол: Мужской
Сообщений: 352



« Ответ #2 : 21.08.2015, 12:28:03 »

Можно в пункте меню прописать класс страницы, а в шаблоне выводить. А дальше уже в стилях переопределять нужные отталкиваясь от класса.
Записан
R31rus
Завсегдатай
*****

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 563


«Нас Reboot, а мы крепчаем»


« Ответ #3 : 21.08.2015, 19:17:24 »

в шаблоне сделайте проверку на главную и в зависимости от этого подключайте еще один css-файл. Либо, если редактор настроен чтобы не резать теги <style>, можно HTML-модулем, который привязать ко всем страницам кроме главной

У меня шаблон написан с нуля не стандартным образом или я Вас не понял. Извините. Например файл template/index.php выглядит следущим образом:

Тоесть элемент "main" сейчас на всех страницах один и его никак ни спрятать, ни стилизовать на нужных страницах иначе.
« Последнее редактирование: 21.08.2015, 19:25:22 от R31rus » Записан
R31rus
Завсегдатай
*****

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 563


«Нас Reboot, а мы крепчаем»


« Ответ #4 : 21.08.2015, 19:18:29 »

Можно в пункте меню прописать класс страницы, а в шаблоне выводить. А дальше уже в стилях переопределять нужные отталкиваясь от класса.
В пункте меню прописан класс "carddesign" и он никак не влияет на "main"
Записан
Ilhom666
Живу я здесь
******

Репутация: +157/-0
Offline Offline

Сообщений: 1341



« Ответ #5 : 21.08.2015, 19:36:37 »

имел в виду примерно такое:
в index.php где-нить в head-e прописать
Код
<?php
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
$doc->addStyleSheet('templates/'.$this->template.'/css/css-tolko-dlya-main.css');;
}
?>
 
А уже в файле css-tolko-dlya-main.css задавать стили для .main отдельно только для главной
Записан
R31rus
Завсегдатай
*****

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 563


«Нас Reboot, а мы крепчаем»


« Ответ #6 : 21.08.2015, 19:40:05 »

имел в виду примерно такое:
в index.php где-нить в head-e прописать
Код
<?php
$app = JFactory::getApplication();
$doc = JFactory::getDocument();
$menu = $app->getMenu();
if ($menu->getActive() == $menu->getDefault()) {
$doc->addStyleSheet('templates/'.$this->template.'/css/css-tolko-dlya-main.css');;
}
?>
 
А уже в файле css-tolko-dlya-main.css задавать стили для .main отдельно только для главной
Сейчас попробую и минут через 10 сообщу Вам результат
Записан
R31rus
Завсегдатай
*****

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 563


«Нас Reboot, а мы крепчаем»


« Ответ #7 : 21.08.2015, 19:56:38 »

Хорошо теперь как на этой странице http://web-kreditor.ru/carddesign изменить стиль main, буду по этапно:)
Записан
R31rus
Завсегдатай
*****

Репутация: +2/-0
Offline Offline

Пол: Мужской
Сообщений: 563


«Нас Reboot, а мы крепчаем»


« Ответ #8 : 21.08.2015, 20:14:04 »

Все спасибо! Получилось. Помогли
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet