ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

css меняется с url

 

6703
Андрей @ZloVeЩиЙ
В: Ребята, подскажите как менять путь к css файлу стилей, или же как менять .class-abc в зависимости от адреса страницы!?
Пример:
Если я нахожу на главной / .class-abc {width: 350px;} ;
Если я нахожу в каталоге /catalog/ .class-abc {width: 150px;} ;
Если я нахожу на странице /page/ .class-abc {display: none;} ;

Отредактировано ZloVeЩиЙ - 23.04.2013
6703
Андрей @ZloVeЩиЙ
Да форум действительно гаснет или народу попросту лень отвечать!
Нашел сам ответ... точнее нашел мануалы php и заточил под себя, если кому нужно будет, О:
<?php if ($_SERVER['REQUEST_URI']=='/catalog/') { ?>
<style>
.class-abc {width: 150px;}
</style>
<?php } ?>

Отредактировано ZloVeЩиЙ - 23.04.2013
6600
Александр @admiral
ZloVeЩиЙ пишет:

Да форум действительно гаснет или народу попросту лень отвечать!

или еще народ попросту работает )

6703
Андрей @ZloVeЩиЙ
ну это тоже - как вариант (:
задавая вопрос, в этой ветке, я в основном сам на них же и отвечаю...
да и вообще тут кроме тебя и Демона, вряд ли кто даст стоящий ответ))

3173
Николай @grom
ZloVeЩиЙ пишет:

ну это тоже - как вариант (:
задавая вопрос, в этой ветке, я в основном сам на них же и отвечаю...
да и вообще тут кроме тебя и Демона, вряд ли кто даст стоящий ответ))

А почему у тебя такой зловещий ник??

6703
Андрей @ZloVeЩиЙ
потому что гладиолус (с)

8497
Степан @Trilby
А еще, на будущее, лучше не грузить без надобности сервак и юзать javascript когда можно.
И, кстати, REQUEST_URI не всегда корректно срабатывает (читать ниже).
Вот пример с использованием Jquery, но если он не подключен, то 3, 5 и 7 строчки надо просто переписать (будет заметно грязнее, но без использования JQ).

<script>
if (window.location.pathname == '/catalog') {
$('.class-abc').css('width', '150px');
} else if (window.location.pathname == '/page/') {
$('.class-abc').css('display', 'none');
} else {
$('.class-abc').css('width', '350px');
}
</script>

Отредактировано Trilby - 08.06.2013