Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   вопрос по установке фона для элемента страницы (http://forum.typo3.ru/showthread.php?t=6234)

wind 05.05.2008 18:22

вопрос по установке фона для элемента страницы
 
можно ли установить фоновый рисунок для элемента страницы? например как-нибудь так:

subparts.topheader.bgImg= fileadmin/template/images/header.jpg

пока что-то ничего не получается, да и в TSrefнаписано, что "Фоновое изображение страницы(Background image). Он автоматически добавляется к тегу тела(body).", а мне то нужно к тегу topheader. :rolleyes:

void 05.05.2008 20:44

Что мешает сделать это через CSS?

wind 05.05.2008 23:53

мешает то, что для разных страниц эта картинка разная и создавать для этой цели разные шаблоны кажется нецелесообразным, если есть другие варианты решения.

void 06.05.2008 00:03

Одно другому не мешает. Вы можете сгенерировать в <head> страницы небольшой блок <style>, который будет заключать в себе URL нужной картинки. Например, как-то так:

Код:

page.headerData.10 = IMG_RESOURCE
page.headerData.10{
  file.import {
  //параметры импорта
 }
  stdWrap.wrap = <style>body {background-image:url(|)}</style>
}


-=UncleByte=- 06.05.2008 00:04

У меня пару вопросов возникло:
1. Что за тег такой "topheader"?
2. Вы когда-нибудь что-нибудь слышали про классы в CSS?

wind 06.05.2008 01:33

Void, огромное спасибо за ответ. теперь все работает :)

-=UncleByte=-:
1. topheader - название класса одного из элементов div.
2. про классы в CSS я что-то слышала ;)

-=UncleByte=- 06.05.2008 16:42

Ну раз слышали то, наверное, знаете что для любого элемента можно указать сколько угодно классов просто разделив их названия пробелом
<div class="topheader bg01">...</div>
...
<div class="topheader bg05">...</div>
и т.д.
Соответственно прописать эти самые классы для бэкграунда в своем css и менять исключительно их - браузер будет менять картинку в зависимости от указанного класса.

Tigrish 20.05.2008 00:59

Цитата:

Сообщение от void (Сообщение 18777)
Что мешает сделать это через CSS?

Сделала фон класса картинкой через CSS. Когда проверяешь простой HTML в браузерах, все работает. Загружаешь в Typo3 и перестает схватывать картинку. Фон не появляется. Остальные фоны работают нормально. Картинка точно загружена. Путь верный. Несколько раз проверяла. В чем еще может быть проблема?

void 20.05.2008 02:52

Не пробовали сравнивать код шаблона и результирующий HTML?

Tigrish 20.05.2008 11:20

Цитата:

Сообщение от void (Сообщение 19009)
Не пробовали сравнивать код шаблона и результирующий HTML?

Сравнивала. Интересующий объект прописан верно. Даже вписывала стиль объекта в хтмл. Причем если назначить этот фон для другого объекта, то он появляется... :(


Часовой пояс GMT +4, время: 03:49.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot