drupal の記事/ブログ フォームにカスタム選択リストを追加しました。選択リスト フィールド API を使用して、hook_form_alter() で選択リストを作成しました。選択リストに選択した値を保持する方法が必要です。そのため、ユーザーが記事/ブログを編集すると、デフォルト値ではなく、選択/保持された値の選択リストが表示されます。いくつかの指針/提案をいただければ幸いです。
ありがとう。
リスト フィールドを追加しなかった理由があるに違いないと思いますが、ノード自体にデータを格納することでこれにアプローチします。
テキストフィールドをノード (またはデータ型に適したもの) に追加し、タイプを非表示に設定して hook_form_alter() 内で非表示にするか、フィールド権限のようなモジュールを使用して管理者のみがそのフィールドにアクセスできるようにします。(この 1 つの目的にのみ使用している場合は、必要以上のオーバーヘッドになる可能性があります)
次に、hook_node_presave() を使用してカスタム選択フィールドから値を取得し、非表示のテキスト フィールドの値に割り当てます。
一度保存すると、選択リストの default_value を隠しテキスト フィールドの値に設定できます。