Изображение в качестве фона заголовка

0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 363 Просмотров
*

kapustin

  • Осваиваюсь на форуме
  • ***
  • 89
  • 3
Можно ли в материале выбрать изображение, но так, чтобы оно вставлялось на странице материала не как тэг img, а было использовано в качестве бекграунда для какого то дива?
Нужно, чтобы заголовок каждого материала имел свой фон отличный от других страниц... или это как-то по другому лучше сделать?

*

effrit

  • Группа развития
  • *****
  • 7443
  • 815
  • effrit.com
вариант 1 - завести отдельное поле под изображение, а в шаблоне его выводить фоном.
вариант 2 - наделать изображений вида ID.jpg, где ID = id материала.
ну и поправить шаблон вывода материала, соответственно.

*

kapustin

  • Осваиваюсь на форуме
  • ***
  • 89
  • 3
вариант 1 - завести отдельное поле под изображение, а в шаблоне его выводить фоном.
вариант 2 - наделать изображений вида ID.jpg, где ID = id материала.
ну и поправить шаблон вывода материала, соответственно.
Вариант 1 интересен, но не соображу как его выводить фоном (((, ковыряюсь как раз

*

effrit

  • Группа развития
  • *****
  • 7443
  • 815
  • effrit.com
я с зуу редко работаю, но вот гуглится такое

$elm = $this->item->getElement('elementID');
$value = $elm->get('value');

ну дальше в нужном месте в качестве инлайном ... style="background:url(<?php echo $value;?>)" ...

*

kapustin

  • Осваиваюсь на форуме
  • ***
  • 89
  • 3
Спасибо, сейчас попробую

*

kapustin

  • Осваиваюсь на форуме
  • ***
  • 89
  • 3
$elm = $this->item->getElement('elementID');
$value = $elm->get('value');

Вставляю эту конструкцию в контроллер и сразу вылетает ошибка 500

*

yandex_hb

  • Давно я тут
  • ****
  • 350
  • 20
Этот код для шаблона материала. И вообще я бы делал отдельную позицию, а уже потом get('value').