Смена фона для разных разделов сайта

Как?

#1 13 ноября 2012 в 03:26
И снова прошу помощи, уважаемые знатоки программирования…
Имею следующую конструкцию, очень давно подсказанную на этом форуме:
  1.  
  2. <?php if($inCore->menuid()==1){ ?>
  3. <link href="/templates/_default_/css/back_one.css" rel="stylesheet" type="text/css" />
  4. <?php } else { ?>
  5. <link href="/templates/_default_/css/back_all.css" rel="stylesheet" type="text/css" />
  6. <?php } ?>
  7.  
ПРи помощи данного куска кода на одном из проектов менял фон только на главной странице методом подгрузки разных стилей с прописанным фоном…
ПРошу, подскажите, как сделать что бы можно было ко ВСЕМ! разделам (пунктам меню...) присвоить разный фон? Использовать для этого штатную функцию разных шаблонов для разделов — ИМХО, как из пушки по воробьям! Задача — только-лишь сменить фоновую картинку!
Спасибо!)
#2 13 ноября 2012 в 05:29
  1.  
  2. <?php if($inCore->menuid()==1){ ?>
  3. <link href="/templates/_default_/css/back_one.css" rel="stylesheet" type="text/css" />
  4. <?php } else if($inCore->menuid()==2) { ?>
  5. <link href="/templates/_default_/css/back_two.css" rel="stylesheet" type="text/css" />
  6. <?php } else if($inCore->menuid()==3) { ?>
  7. <link href="/templates/_default_/css/back_three.css" rel="stylesheet" type="text/css" />
  8. <?php } else { ?>
  9. <link href="/templates/_default_/css/back_other.css" rel="stylesheet" type="text/css" />
  10. <?php } ?>
#3 13 ноября 2012 в 07:41



Ленивый

Можно и так, а можно с условием прописать стиль фона для тега body в темплейте чтоб не дублировать .css файлы

  1. <?php if($inCore->menuid()==1){ ?>
  2. <body style="background:url(../images/background1.jpg">
  3. <?php } else if($inCore->menuid()==2) { ?>
  4. <body style="background:url(../images/background2.jpg">
  5. <?php } else if($inCore->menuid()==3) { ?>
  6. <body style="background:url(../images/background3.jpg">
  7. <?php } else { ?>
  8. <body style="background:url(../images/background4.jpg">
  9. <?php } ?>
Вроде так
#4 13 ноября 2012 в 08:19
Clear, я его код копипастнул и поправил. Может ему особая нужда есть именно файлы CSSные менять. smile
Конечно, если требуется поменять ТОЛЬКО бэкграунд, то разумнее ваш пример с изменением стиля.
#5 13 ноября 2012 в 10:20
Clear, блин, ну напугал меня через форму связи)))
Нифига не буду я черный фон убирать — такова задумка)
Ленивый, Clear, очень признателен за методы! Нет, мне не принципиально менять CSS файлы. ПРосто это был один из вариантов, который мне подсказали для решения той задачи, и предложение Clear прописать с условием фон более чем применимо! Чуть позже займусь вопросом отпишусь что получилось (или нет)....
Спасибо!
#6 13 ноября 2012 в 16:07
Созвучный вопрос: а как сделать свои стили для каждого раздела меню?
#7 13 ноября 2012 в 16:52

Созвучный вопрос: а как сделать свои стили для каждого раздела меню?

alfaclub
Сообщение #2.
#8 13 ноября 2012 в 20:29
Ну значит… Все отлично, работает!!! Спасибо огромное Ленивый, Clear! ) Использовал метод предложенный Clear, ибо счел более оптимальным напрямую давать стиль, чем подгружать отдельный файл.
Результат (если интересно) можно увидеть тут — www.donsound.ru
Еще раз спасибо!
#9 13 ноября 2012 в 20:40
Спасибо за решения, мне они теперь тоже помогут!!! =)
#10 14 ноября 2012 в 17:33
SpideR-KOSS, что-то торможу — день тяжелый, а куда это вставлять???
#11 14 ноября 2012 в 17:41
alfaclub, в свой шаблон
#12 14 ноября 2012 в 17:44

Результат (если интересно) можно увидеть тут — www.donsound.ru

ALreD
прикольно смотрится!!!
#13 14 ноября 2012 в 22:27


Результат (если интересно) можно увидеть тут — www.donsound.ru

ALreD
прикольно смотрится!!

Ленивый

Спасибо) Все благодаря Вашей помощи)
#14 17 ноября 2012 в 14:22

Созвучный вопрос: а как сделать свои стили для каждого раздела меню?

alfaclub
У меня предположение, что alfaclub имел в виду различное оформление для самих непосредственно пунктов меню… Я бы тоже присоединился к этому вопросу) ИБо, на том же сайте, который тут показывал, было бы не плохо один пункт оформить по другому… Хотел это сделать — но тоже не знаю как (
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.