問題タブ [drupal-fields]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
date - Drupal 7 で日付フィールド タイプを追加する方法
drupal 7 で日付フィールド タイプを追加する方法を知りたいと思っていました。選択オプションに「日付」フィールド タイプがないことに気付いたとき、ビデオ チュートリアルに従っていました。どうすればいいですか?
php - 未定義のインデックス: locale_field_entity_form_submit() のカスタム フィールド (locale モジュールの 438 行目)
こんにちは、カスタム フィールドを使用してカスタム ノード タイプを作成すると、次のようなエラーが発生します。
未定義のインデックス: locale_field_entity_form_submit() の field_block_pre_login_body (D:\xampp\htdocs\projects\foo\modules\locale\locale.module の 438 行目)。
カスタム フィールドとカスタム ノード タイプは、hook_install によって作成されます。
カスタム モジュールを Drupal にインストールし、作成したカスタム ノード タイプを介してコンテンツを追加した後、locale.module は、そのコンテンツ タイプで作成されたコンテンツを作成または更新した後にエラーを表示します。これを修正しますか?ありがとう!
** 編集 **
注: これは drupal モジュールです。メソッドfield_block_pre_login_body
を呼び出すとdrupal-field-api がこれでどのように機能するかについて、より詳細な説明が必要です。field_create_field
database - Drupal では、オートコンプリートで値を選択した後、データベース レコードからフィールド値をロードする必要があります
Drupal 7 のフォーム API を使用して、古いシステムのプロトタイプを開発しています。ドロップダウン選択ボックスをデータベースから動的かつ依存的にロードすることができました。オートコンプリートを同じデータベースに接続することもできました。私のデータベース テーブルと関係は Drupal の MySQL データベースにインポートされているので、データベースを前後に切り替える心配はありません。
すべてを把握したので、選択した値を取得し、そのキーに基づいてデータベースにクエリを実行する必要があります。これも実行しました。私は Java と C# に慣れているので、単純な textfield.value = databaseField; に慣れています。しかし、これは Drupal では機能しません。
これだけやっても、取得したデータベース データをフォーム フィールドにロードする方法がまだわかりません。私は Drupal にかなり慣れていませんが、かなりのことを理解することができました。これは、もっと単純なことの 1 つだと思いました。それでも私はそれを機能させることができません。
これに関するヘルプや例は大歓迎です。また、Drupal がこの種のことをどのように行うのかをよりよく理解したいと思っているので、後で挿入と削除を行うことができます。
注: 更新用と挿入用の 2 つの水平タブ フィールドセットを作成できました。これら 2 つのフィールドセットはフォームの同じ場所にあり、何をしているかに応じて、不要なフィールドセットを非表示にします。私が言っているのは、私はいくつかのクールなことをしたような気がするということですが、この一見単純で基本的な操作は私をほのめかしています.
drupal-7 - AJAXを使用してDrupal 7カスタムフォームのフィールドを動的に削除する方法
Drupal の例モジュールで利用可能な「追加ボタン (グレースフル デグラデーションあり)」の例に基づいて、AJAX を使用してフィールドを動的に追加できるフォームを作成しました。最後のフィールドだけでなく、個々のフィールドを削除できます。
フィールドの数を減らしてフォームを再構築すると、フォームの最後のフィールドのみが削除されます。
これを行う Drupal の方法は何ですか? 私の要件を達成するための最良のアプローチは何ですか?
drupal - Drupal 7: ノード フィールドに $form の値を入力する
ノード フィールドに form_state などの値を入力できるかどうかを知りたいです。
基本的に私がしていることは、登録フォームをコンテンツ タイプのフォームとマージして表示することです。これは、field_attach_form() を使用して行います。送信時に、次を使用してノードを作成します。
$node = new stdClass();
$node->type = 'company';
$node->uid = 1;
node_object_prepare($node);
そして今、form_state からすべての値を取得してノードに入れたいと思います。
どうもありがとう!
rest - Drupal: - REST としてのフィールド情報 API
フィールドのラベルを取得したいと考えています。
前の質問のとおり:フィールド名でフィールド ラベルを取得するにはどうすればよいですか?
しかし、Drupal の REST API を介してこれを取得する必要があります。
フィールド API を REST として使用する方法を提案してください。
drupal-8 - Drupal 8、カスタム コンテンツのフィールドのリストをプログラムで取得
プログラムでカスタム コンテンツ (管理 UI を介して作成されたカスタム コンテンツ) を作成したい。しかし、作成する前に、カスタム コンテンツのフィールドの種類をプログラムで確認したい
カスタム コンテンツには、フィールド「body」(type text)、フィールド「description」(type text)、int フィールド (type int)、添付ファイル フィールド (type fid ?) が含まれています...
Drupal 8 の新しい API を使っていくつかの方法をテストします。これが最後の試みです。
この $entity_object を使用して、カスタム コンテンツのフィールドのリストを取得するにはどうすればよいですか? EntityFieldManager クラス、FieldItemList クラスが表示されます...しかし、まだ drupal 8 / class / poo で遊ぶ方法がわかりません ... :/
ありがとう !
drupal-forms - Drupal 8、ビルドフォームからプレビュー付きの画像フィールドを追加
buildForm 関数からカスタム フォームを作成しました。このフォームに、画像フィールドを追加したいと思います。
私はこのコードを介してそれを行うことができます:
フォームから画像をアップロードおよび削除できます。ただし、画像をアップロードすると、このプレビューが表示されません。つまり、Drupal UI を介してコンテンツを作成するときです。事前構成済みの「画像」フィールドを追加できます。この「画像」フィールドから画像をアップロードすると、画像のプレビューが表示されます。
ここで、フィールド要素をプログラムで作成すると、アップロード時に画像のプレビューが表示されません。「画像」フィールドを介して彼女をアップロードするときに、画像のプレビューを表示するために API Drupal をどのように使用しますか?