ホーム>source

用語の膨大な階層語彙があり、特定の用語に新しい子を追加することは、デフォルトの複数値の選択リストウィジェットを使用して難しい場合があります。

代わりに、オートコンプリートウィジェットまたはエンティティブラウザーを使用できますか?

あなたの答え
  • 解決した方法 # 1

    そのウィジェットと自動的に統合するかどうかはわかりませんが、私はChosenが本当に好きです。ただし、モバイルでは機能しません。

  • 解決した方法 # 2

    Select2 contribモジュールを使用して自分で解決しました+私のモジュールではほとんどカスタマイズしていません:

    <前>ウィズウィズ

    これが結果です:

    これが誰かを助けることを願っています。

    function my_module_form_alter(&$form, FormStateInterface $form_state, $form_id) { if ($form_id == 'taxonomy_term_myvocabulary_form') { // Show parent select as select2 (if enabled) if (\Drupal::moduleHandler()->moduleExists('select2')) { $form['relations']['parent']['#type'] = 'select2'; } } return $form; }

  • 前へ drupal - Composerise Drupalコマンドの構文と開始場所
  • 次へ drupal - Composerise Drupalコマンドの構文と開始場所