Помогите сделать следующую вещь.
Хочу поле описания (такое же как у поля Файл") для поля Изображения.
Нашел на d.org, что удалив в image.field.inc строку
можно получить желаемое.
Удалил. Получил. Не счастлив!
Я задолбусь патчить с каждым обновлением. Наверняка же есть какая-то альтернатива?
Зачем вообще надо было удалять это поле, если оно опционально!?
Комментарии
hook_form_alter
hook_form_alter
Не понимаю я php (((
Может кто поможет?
Есть [module=file], где в file.field.inc
$settings = $instance['settings'];
[вырезано]
$form['description_field'] = array(
'#type' => 'checkbox',
'#title' => t('Enable <em>Description</em> field'),
'#default_value' => isset($settings['description_field']) ? $settings['description_field'] : '',
'#description' => t('The description field allows users to enter a description about the uploaded file.'),
'#parents' => array('instance', 'settings', 'description_field'),
'#weight' => 11,
);
return $form;
}
Есть image.field.inc в [module=image]? где какой-то п...с переопределяет это значение в
$settings = $instance['settings'];
[вырезано]
// Remove the description option.
unset($form['description_field']);
[вырезано]
return $form;
}
Хочу в template.php.tpl переопределить обратно...
Но хз как.
Мой мозг смог только такую хрень придумать
<?php function имя-темы_image_field_instance_settings_form_alter($field, $instance) {
$form['description_field'] = array(
'#type' => 'checkbox',
'#title' => t('Enable <em>Description</em> field'),
'#default_value' => isset($settings['description_field']) ? $settings['description_field'] : '',
'#description' => t('The description field allows users to enter a description about the uploaded file.'),
'#parents' => array('instance', 'settings', 'description_field'),
'#weight' => 11,
);
return $form; ?>
Но ожидаемо оно не работает
Либо я что-то доламал, либо что-то в очередной версии модуля изменили, но теперь даже закоментировав код, значение поля не сохраняется. Тому пид***у, который убрал это поле передаю большой привет.
если не осилите хук, то вот мегамодуль для этой штуки ))))
https://drupal.org/project/image_field_caption
это не то. Он делает новое поле, а не возвращает старое.
Мне нужно было, что бы у поля file и у поля image было одинаковое поле. Причем т.к. у file уже всё заполнено, то хотелось просто восстановить такое же поле у image и использовать.