いくつかのフォーム コンポーネントを含む Web フォームがあります。CSVでダウンロードしたい。しかし、ダウンロードしたファイルのフォーム コンポーネントのラベルを、フォーム コンポーネントのラベルではなく、マシン名 (フィールド キー) にしたいと考えています。
その理由は、後で csv ファイルを処理し、それらのキーが必要になるためですが、それらは人間が判読できるものではありません。そのため、よりユーザーフレンドリーなラベルを Web フォームに追加しました。しかし、ダウンロードしたファイルには、マシン名の代わりにそれらのラベルが含まれていました。
「選択」オプション リストのオプションはありますが、通常のテキスト フィールドの残りのオプションは見たことがありません。
私は、醜いマシンの値をラベルに入れるための汚いトリックを行うためのjavascriptまたはcssを考えていますが、ユーザーフレンドリーなものをユーザーに表示します。しかし、これは単なる回避策であり、それを行うための drupal の方法があると思います。
前もって感謝します!
編集:より明確にするために:Webフォームにコンポーネントを追加する場合、ラベルと「マシン名」の2つの必須フィールドがあります。ラベルの値をユーザーにとって美しくしたいので、自分の目的のためにマシン名を使用しています。送信されたフォームを CSV ファイルでダウンロードするときに、各列のタイトルをラベルではなく「マシン名」の値にする必要があります。これが現在取得しているものです。
Edit2: js や css の代わりにフック form alter を使用して、表示されたフォームのラベルを変更する方がエレガントです! それでも答えが知りたい