Ребят подскажите как можно добавить alt и title для изображения выбранного по умолчанию для поля, использую imagefield tokens, но он задает alt u title изображениям которые загружаешь только сам, у меня несколько типов материалов с поля изображений и добавлено много материла гуглу не нравиться не заполненный alt. Может есть способ как это исправить? Буду благодарен за помощь.
Комментарии
https://www.drupal.org/node/1769428
пробовал белый экран, делал так
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 единственное смущает тут не где не надо прописывать тип материала?
Замените field_field_photo на field_photo
пробовал и так и так field_field_ и field_
получаю вот такую ошибку
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).
Не закрыта фигурная скобка }
Ok } скобку добавил ошибка пропала, кэш почистил, зашел на страницу а изображение все равно без alt u title, то есть
"YOUR DEFAULT TITLE" так и нет alt=""
нашел причину, на самой странице title видно, но данное поле у меня не отображается (скрыто в отображении), а используется во views, там img title нет, думал убрать default image в типе материала и заменить вывод поля во вьевс при отсутствии результатов, но он подойдет для тех материалов где поле используется для вывода на странице.
Как можно отображать alt и title для изображения по умолчанию как на станицы ноды, так и при использовании поля ноды во views?
Используем модуль Media, находим необходимый файл с изображением прописываем alt u title, радуемся результату