Вывести альтернативное значение поля изображения - PullRequest
0 голосов
/ 12 февраля 2011

На моем сайте в Drupal 7 у меня есть поле для изображения field_photos, где пользователи могут загружать неограниченное количество изображений, а также альтернативное описание для каждого из них.

Я хотел бы напечатать альтернативное описание как подпись к изображению.Как я могу это сделать?

Я знаю, что мне нужно использовать мой файл tpl.php, но я уверен, что переменная, которая должна использоваться, представляет значение alt поля изображения (особенно, когда поле может иметь неограниченное количество значений).

Ответы [ 3 ]

3 голосов
/ 12 февраля 2011

Вы должны иметь возможность переопределить theme_image_formatter () , который вызывается в image_field_formatter_view () .

0 голосов
/ 20 декабря 2015

Вы можете использовать https://www.drupal.org/project/image_caption_formatter для отображения текста заголовка изображения в качестве заголовка.

0 голосов
/ 08 февраля 2013

Вам не нужно использовать или редактировать любой файл .tpl.php.Вы можете получить доступ к альтернативному тексту или тексту заголовка изображения, выполнив следующие действия:

  1. Добавьте еще одно поле для просмотра, поле изображения вашего узла (да, снова)
  2. ИгнорироватьОтметьте и выберите параметры отображения и перейдите к набору полей: Настройки нескольких полей и снимите флажок с опции: Отображение всех значений в одной строке
  3. Далее прокрутите вниз до набора полей: Переписать результаты и затем нажать Переписать выходные данные этого поля .Проверьте шаблоны замены ниже, и вы должны увидеть жетоны для alt и title.Используйте то, что подходит.

У меня работает!

...