2012-04-13 6 views
0

機能は次のとおりです。私が欲しいimage_field_widget_process (image.field.inc)Drupal 7イメージフィールドタイトルのテキストフィールドをテキストエリアに変更するにはどうすればよいですか?

私はDrupalのコアコードをハックすることなく、それを得る方法を

$element['title'] = array('#type' => 'textarea')

$element['title'] = array('#type' => 'textfield')

多分:form_alter + #process #after_buildまたはtheme_textfield ??

+0

template.phpを試してみてください。そこにはpreprocess関数が便利です。 –

答えて

3

私は簡単な方法で入手できました。

function yourtemplatename_image_widget($vars){ 
    //$vars['element']['title']['#type'] = 'textarea'; // not works 
    $vars['element']['title']['#theme'] = 'textarea'; // works !! 
    return theme_image_widget($vars); 
} 

すべてです:これは、theme_image_widget機能を上書きすることによって達成されます。しかし、この場合、画像のアップロードディレクトリを変更する方法はわかりません。誰でも助けてくれますか?

+0

template.phpファイルにコードを挿入します。 – NaN

関連する問題