Вы здесь

как сделать имя картинки названием ноды ?

0

чтобы каждая картинка имела транскрипт title ?

Версия Drupal: 
7.x
Категория: 
File API
Вопрос задан 12.10.2015 - 13:12

Картинки еще могут быть использованы в нескольких сущностях. От какой именно нужен title?

Комментарий оставлен 12.10.2015 - 13:23

Ну смотрите, есть тип материала Товар, там есть поле картинка, нужно, чтобы когда человек создают ноду товар, картинка брала название от названия товара

Комментарий оставлен 12.10.2015 - 14:30

Ответы

1

в настройках поля отметьте галку Enable Title Field или "Показывать поле для ввода title" - и вы сможете задавать названия, а также alt.

еще есть модуль который может добавлять caption: https://www.drupal.org/project/image_field_caption - с этим модулем вы сможете для поля картинка добавлять alt, titдe, caption

если вам надо автоматически добавлять заголовок ноды в title картинки, тогда это можно сделать несколькими способами.

1) не оптимальный - поставить Display Suite и настроить поля так как вам нравится: то есть для картинки добавить атрибут title из поля заголовка. это сложный вариант

2) написать в модуле хук node_presave в котором вы будете автоматически заносить в поле title картинки текст из title ноды

function YOURMODULE_node_presave($node) {

  if(isset($node->field_image)) {
    $node->field_image[LANGUAGE_NONE][0]['alt']=$node->title;
    $node->field_image[LANGUAGE_NONE][0]['title']=$node->title;
  }

}

найдено тут http://drupal.stackexchange.com/questions/106806/add-title-and-alternate...

оптимальный вариант:

4) там же рекомендуют модуль https://www.drupal.org/project/imagefield_tokens который может вставлять название ноды в название картинки.

 

3) также можно управлять стилем отображения полей и для поля картинки создать файл типа field--field_image.tpl.php в вашей теме и в нем уже добавить title.. сложный вариант описан тут http://xandeadx.ru/blog/drupal/338

Ответ дан 12.10.2015 - 13:42

для имени файла картинки из названия ноды - filefield_paths

Комментарий оставлен 12.10.2015 - 16:28

В кой-то веки годный совет ;) Только пожалуйста не решайте за других какой вариант "оптимальный".

Комментарий оставлен 12.10.2015 - 20:36