1. Главная
  2. Форумы
  3. Техподдержка Drupal
  4. Решение проблем

alt для default image

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

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

Лучший ответ

Комментарии

Аватар пользователя 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:58

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

Логотип drupal.ru

Содержимое сайта публикуется на условиях CreativeCommons Attribution-ShareAlike 3.0 или более поздней версии. Программные коды в тексте статей — на условиях GNU GPL v2 или более поздней версии.

Документация по совместной работе с репозиторием drupal.ru – https://docs.drupal.ru/code

Drupal – торговая марка Дриса Бёйтарта

12+

AltStyle によって変換されたページ (->オリジナル) /