alt для default image

Главные вкладки

Аватар пользователя airfox airfox 9 марта 2017 в 12:35

Ребят подскажите как можно добавить alt и title для изображения выбранного по умолчанию для поля, использую imagefield tokens, но он задает alt u title изображениям которые загружаешь только сам, у меня несколько типов материалов с поля изображений и добавлено много материла гуглу не нравиться не заполненный alt. Может есть способ как это исправить? Буду благодарен за помощь.

Лучший ответ

Аватар пользователя airfox airfox 9 марта 2017 в 14:35

Используем модуль Media, находим необходимый файл с изображением прописываем alt u title, радуемся результату

Комментарии

Аватар пользователя airfox airfox 9 марта 2017 в 13:24

пробовал белый экран, делал так
drupal 7
тема: theme01
YOURIMAGEFIELD: field_photo
в template.php

<?php
function theme01_preprocess_node(&$variables) {
  if (isset(
$variables['content']['field_field_photo'][0]) && $variables['content']['field_field_photo'][0]['#item']['is_default'] == TRUE) {
    
$variables['content']['field_field_photo'][0]['#item']['title'] = t('YOUR DEFAULT TITLE');
  }
?>

не силен в php единственное смущает тут не где не надо прописывать тип материала?

Аватар пользователя airfox airfox 9 марта 2017 в 13:11

получаю вот такую ошибку

ParseError: syntax error, unexpected end of file в функции phptemplate_init() (строка 176 в файле template.php).
Warning: call_user_func_array() expects parameter 1 to be a valid callback, no array or string given в функции theme_get_registry() (строка 277 в файле includes\theme.inc).

Аватар пользователя airfox airfox 9 марта 2017 в 13:23

Ok } скобку добавил ошибка пропала, кэш почистил, зашел на страницу а изображение все равно без alt u title, то есть
"YOUR DEFAULT TITLE" так и нет alt=""

Аватар пользователя airfox airfox 9 марта 2017 в 13:58

нашел причину, на самой странице title видно, но данное поле у меня не отображается (скрыто в отображении), а используется во views, там img title нет, думал убрать default image в типе материала и заменить вывод поля во вьевс при отсутствии результатов, но он подойдет для тех материалов где поле используется для вывода на странице.
Как можно отображать alt и title для изображения по умолчанию как на станицы ноды, так и при использовании поля ноды во views?

Аватар пользователя airfox airfox 9 марта 2017 в 14:35

Используем модуль Media, находим необходимый файл с изображением прописываем alt u title, радуемся результату