gpt4 book ai didi

drupal-7 - Drupal 7 : How to alter image field widget "alt" or title"label

转载 作者:行者123 更新时间:2023-12-01 07:10:39 27 4
gpt4 key购买 nike

我正在尝试更改节点添加表单上图像小部件中的“alt”和标题“标签。

Drupal 7 Alt and Title fields for editing

这两个钩子(Hook)我都试过了:

hook_field_widget_form_alter
hook_form_alter

我找不到成功更改标签所需的位置。有人可以指导我以适当的方式来解决这个问题并改变它们吗?如果它有所作为,我会从自定义模块中获得这些。通过主题击中它们对我来说也很好。

有什么想法吗?

最佳答案

您必须添加 额外的进程功能对于小部件表单。

您也可以使用 dpm($元素) Devel模块以查找有关可用键、选项等的更多详细信息。

// Alter image Title for field_top_image instance
function MYMODULE_field_widget_form_alter(&$element, &$form_state, $context) {
// If this is an image field type of instance 'field_image_top'
if ($context['field']['field_name'] == 'field_image_top') {
// Loop through the element children (there will always be at least one).
foreach (element_children($element) as $key => $child) {
// Add the new process function to the element
//dpm($element);
$element[$key]['#process'][] = 'MYMODULE_image_field_widget_process';
}
}
}

function MYMODULE_image_field_widget_process($element, &$form_state, $form) {
// Change the title field label and description
//dpm($element);
$element['title']['#title'] = 'NEW TITLE';
$element['title']['#description'] = 'SOME NEW DESCRIPTION HERE.';

// Return the altered element
return $element;
}

查看类似问题: https://drupal.stackexchange.com/questions/32861/how-do-i-alter-image-field-code-without-hacking-core

关于drupal-7 - Drupal 7 : How to alter image field widget "alt" or title"label,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18409085/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com