Вход

Просмотр полной версии : Картинка как фон в таблице


stoun
03.12.2005, 22:50
Всем привет.

Можно ли как-нибудь дать редактору возможность менять картинку на страницах, которая вставляется как фон в таблице.

Вставляю картинку через CSS

.katalog {
background: url(/fileadmin/template/page/katalog.gif) no-repeat top right;
}

но можно и напрямую в HTML-темплейте через style="..."

Хотелось бы, что редактор мог сохдать напрмер в правой колонке в BE элемент контента "картинка" и она бы на этой странице автоматически вставилась как фон в таблице.

Как бы это реализовать?

Спасибо!

Konstantin
04.12.2005, 11:56
это только через темплавоилу, изменяя атрибут STYLE тэга
другого выхода не вижу.

Valery Romanchev
04.12.2005, 16:40
Это точно можно сдалать.

Во первых CSS вставлять через TS... типа того:
(это если картинка константа и прописывать ее самомоу через TS)

page.headerData.10 = TEXT
page.headerData.10.value (
<style type="text/css">
/*<![CDATA[*/
<!--
.katalog {
background: url({$file_name_of_pic}) no-repeat top right;
}
-->
/*]]>*/
</style>
)

Во вторых, можно картинку прицепить к ресурсам страницы (как файл)... но это будет видно редактору только при редактировании свойств страницы.

В третьих можно PHP-кодом читать содержимое таблицы tt_content и использовать ее во всю через TS (причем, как для случая, когда используется Темплавоила, так и для случая, когда используеся старый Page модуль).
Я делал это для немцев... правда читал не имиджи, а просто данные из первых блоков контента со страниц, которые ниже по дереву. Это как я понимаю, ровно то что требуется.