Возможно ли сделать разный задний фон на разных страницах сайта?

голоса: +4
Подскажите, пожалуйста, возможно ли сделать на разных страницах сайта разный задний фон? У нас на сайте он сделан статичным. Можно ли как-то сделать, чтобы, например, на главной странице он был один, при переходе на форум - другой, при переходе в какую-то тему форума - третий?
Адрес сайта http://iad-cole.3dn.ru
| Автор: | Категория: Дизайн сайта

Ответов: 3

голоса: +3
 
Лучший ответ

Как вам выше уже ответили, все возможно с помощью условий:

<?if($PAGE_ID$='sitePage1')?><style>body {background:url(ссылка);}</style><?else?>
<?if($MODULE_ID$='load')?><style>body {background:url(ссылка);}</style><?else?>
<?if($MODULE_ID$='publ')?><style>body {background:url(ссылка);}</style><?else?>
<?if($PAGE_ID$='main')?><style>body {background:url(ссылка);}</style><?else?>
<?if($URI_ID$='frTread1')?><style>body {background:url(ссылка);}</style><?else?>
<?if($URI_ID$='frTread2')?><style>body {background:url(ссылка);}</style><?else?>
<?if($MODULE_ID$='index')?><style>body {background:url(ссылка);}</style>
<?endif?><?endif?><?endif?><?endif?><?endif?><?endif?><?endif?>
  • sitePage1 - главная страница
  • load - в модуле Каталог файлов
  • publ - в модуле Каталог статей
  • main - Главная страница форума
  • frTread1 - в первой теме форума
  • frTread2 - в второй теме форума
  • index  - в Модуле Редактор страниц

Как узнать айди страницы чтобы создать свое условие? Переходим во вкладку - Конструктор в Админ-баре:

| Автор:
Выбор ответа лучшим | | Автор: Елена Ткаченко
Спасибо большое за такой подробный ответ! Теперь мне все понятно. Я совсем новичок, занимаюсь сайтом всего пару недель. До этого во всем этом была полный ноль, поэтому мне пока иногда сложно понять с двух слов. Изучаю все, так сказать, методом "тыка". Что-то уже понятно, но что-то требует более подробного объяснения. Как например, этот вопрос.
голоса: +2
Можно, через условные операторы...
Например <?if($MODULE_ID$='forum')?><style type="text/css">body {background:url(здесь ссылка к изображению);}</style><?endif?>
| Автор:
К сожалению, меняется не только задний фон, но заменяется также и центральная информационная лента. Не подскажете, как этого избежать?
голоса: +2

В верхнюю часть сайта

<?if($URI_ID$=' ИД СТРАНИЦЫ')?><style>

body{

background: #fff url() fixed no-repeat;

}

<style><?endif?>

| Автор:
...