Приветствую всех. Собственно вопрос - есть определенный тип материала. Необходимо сделать для каждого конкретного материала этого типа свой бэкграунд для страницы. Желательно чтобы была возможность указывать его при создании материала, к примеру загружать в созданное поле background image.
Пробовал следующим образом:
в html.tpl.php для тега прописал стиль
<body style="background-image: url('<?php print $node->field_background_image['und'][0]['uri']; ?>');">
Однако значение адреса изображения остается пустым.
Подскажите пожалуйста - как получить это значение?
Или может быть кто то подскажет альтернативный способ задания фонового изображения для каждого конкретного материала из админки?
Комментарии
Background Images Formatter
хм - установил этот модуль, вместе с background image, однако он никак себя не проявляет. Я так понимаю у поля изображение должен появиться дополнительный виджет при создании, под названием background image? Или с ним как то по другому взаимодействуют?
/admin/config/content/background-image
Читайте README.txt этих модулей.
там я все настраивал, значения выставлял - не работает... README.txt только у background image присутствует, там по большей части описаны только значения полей.
Может быть имеет значения то, что я для вывода каждого типа материала использую шаблон? К примеру node--news.tpl.php
Может быть... Попробуйте переключиться на тему из ядра.
Ещё возможно кэш.
Пятьсот сайтов как-то ведь используют этот модуль?!
Правильный вывод поля целиком, + можно с опциями поиграть :
<?php
$field_bg = field_view_field('node', $node, 'field_background_image');
$output = render($field_bg);
?>