web-dev-qa-db-ja.com

ラジオボタンやドロップダウンリストの代わりに画像?

新しいノードコンテンツを作成するときに、ユーザーにカテゴリを選択してもらいたい。ただし、ラジオボタンやドロップダウンリストではなく、まったく同じロジックを使用して、選択可能な画像を作成したいと考えています。オプションとして画像として表示されているラジオボタン/ドロップダウンリストをどういうわけか可能ですか?たとえば、「Cars」というラベルの付いたラジオボタンの代わりに、車の写真を撮り、次のカテゴリでは別の写真を撮りたいと思っています。助言をいただければ幸いです。

2
Vonder

これは、小さなJQueryとCSSの組み合わせで実現できます。

ここにいくつかの出発点があります

次に、カスタムモジュールを使用して、必要に応じてJSをロードします drupal_add_js() を使用して、通常 hook_form_alter() でインスタンス化します。

このようなもの:

/**
* Add example.js to content type 'car' create/edit form for example.module
*/
function example_form_alter(&$form, $form_state, $form_id) {
if ('car_node_form' == $form_id) {
  drupal_add_js(drupal_get_path('module', 'example').'example.js');
}

フックスニペットページ で、さまざまなフォームとパターンを検出するためのその他の例を見つけることができます。

3
Brent