DrupalフォームAPIのselect要素に画像を表示する方法を知りたいのですが、drupalのselect要素(フォームAPI)に小さな画像を表示する方法
次のコードは、テキスト形式の2つのオプション「-34-」、「-36-」の単純選択を示しています。
$sizes = array_combine(array(34, 36), array("-34-", "-36-"));
$form['editplayer']['clothes_size_female']['clothes'] = array(
'#type' => 'select',
'#default_value' => 34,
'#options' => $sizes,
);
画像にパスを配置しようとしましたが、文字列として認識しています。 $sizes = array_combine(array(34, 36), array("http://localhost/drupal/renderImage.php?user_id=34", "http://localhost/drupal/renderImage.php?user_id=36"));
drupal7用に独自のフォーム要素を作成する方法についてはどこで読むことができますか?すでに1つの記事を知っているが、そこに書いたことをやろうとすると何もない(エラーも出力もない)http://www.akchauhan.com/create-drupal-form-elements-like-date-element/ – Alex
私はそれを見逃しましたが、このチュートリアルは旧バージョンのDrupal用です。 1つは、Drupal 7のhook_element_info()にhook_elementsを変更しました。このリンクの情報を参照してください。http://drupal.org/node/966550また、hook_themeとhook_element_infoを変更するときにキャッシュをフラッシュすることを忘れないでください。このものはキャッシュされるので。 – mattacular