問題タブ [drupal-entities]

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.

0 投票する
1 に答える
1737 参照

drupal - フォーム API を使用して、値が外部キーから取得される選択入力をプログラムで作成するにはどうすればよいですか?

テーブル B を参照する外部キーを持つテーブル A があります。テーブル A に関連付けられたフォームに、テーブル B から値が取得される選択フィールドが必要です。選択フィールドに、表 B.

テーブル A とテーブル B の両方に、異なる種類のエンティティが含まれています。

現在、エンティティ参照を使用するプログラム ソリューションを探していますが、Administration> Structure>から新しいフィールドを追加する必要はありません<entity type>

0 投票する
0 に答える
586 参照

drupal-7 - Drupal エンティティ API とビューの一括操作 - 「エンティティ値の変更」アクションで空のフォームが提供される

VBO テーブルを使用して、新しいエンティティ、いくつかのサンプル エンティティ、およびビューを作成しました。「削除」VBO アクションはうまく機能しますが、「エンティティ値の変更」は「次へ」ボタンと「キャンセル」リンクのみを含む空のフォームを提供します。このフォームを送信すると、Drupal に次のエラー メッセージが表示されます。「変更するには、少なくとも 1 つの値を選択する必要があります。」hook_entity_property_info() で問題を解決しようとしましたが、役に立ちません。

0 投票する
1 に答える
1975 参照

drupal - Drupal 7 で entity_metadata_wrapper のインスタンスからノード/エンティティを取得するにはどうすればよいですか?

entity_metadata_wrapper / EntityDrupalWrapper のインスタンス化に使用されるノード/エンティティへの参照を取得するにはどうすればよいですか。 EntityDrupalWrapper API ReferencegetNodeに/getEntityまたは類似のメソッドが見つかりませんでした。

0 投票する
0 に答える
26 参照

drupal - drupal でコンテンツを関連付ける

Drupal のヘルプが必要です。

作品とクライアントの 2 つのコンテンツ タイプがあります。

新しい作品を追加するとき、作品のクライアントを含めたいので、作品の詳細ページにクライアントのロゴを表示できます。

各作品には 1 つのクライアントしかなく、各クライアントは多くの作品に参加できます。

どこから始めればよいかわかりません。

0 投票する
1 に答える
426 参照

drupal - Drupal 8 で既存のテーブルに新しいフィールドを作成するときに、「config」テーブルと「key_value」テーブルに値を追加します

私はdrupalが初めてです。ユーザー関連の詳細を処理する必要があるモジュールを作成する必要があります。

モジュールを作成し、必要なデータベースの変更を'users_field_data'テーブルに追加することができました。db_add_field を使用してhook_install()

しかし、drupal から他のモジュールをインストールするときに気づいたことの 1 つは、新しいフィールドがデータベースに追加されると、いくつかの値が「config」テーブルと「key_value」テーブルに保存されることです。

drupal 8 で既存のテーブルに新しいフィールドを作成するときに、'config'テーブルとテーブルに値を追加する方法はありますか?'key_value'

0 投票する
0 に答える
436 参照

drupal - Drupal 8 にモジュールをインストールするときに、既存のテーブルにデータベース フィールドを作成する

私は drupal が初めてで、助けが必要です。

name の新しいモジュールを作成しましたuser_extra。モジュールのインストール時に必要なテーブルを作成します。

しかし、テーブルにいくつかのデータベース フィールドを挿入する必要もあり'users_field_data'ます ( 'user_extra_id'and 'user_office')

で、テーブルbaseFieldDefinitionsに必要なすべてのデータベース テーブル フィールドを作成しましuser_extraた。

モジュールをインストールすると、 で定義したすべての値が挿入されbaseFieldDefinitionsます。

しかし、オプションを使用してテーブル内に and を作成する必要もあり'user_extra_id'ます。'user_office''users_field_data'setDisplayOptionssetDisplayConfigurable

これは私が実体ファイルで行ったコメントです

0 投票する
0 に答える
266 参照

php - コンテンツ エンティティの既定のフィールドを削除する方法

public static function baseFieldDefinitionsエンティティを保存しようとしているときにフィールドを削除することで、フィールドが不要になるという印象を受けました。私の関数には、次のもののみが含まれるようになりました。

ただし、エンティティを追加しようとすると、次の例外が返されます。Uncaught PHP Exception InvalidArgumentException: "Field changed is unknown." at /var/www/html/core/lib/Drupal/Core/Entity/ContentEntityBase.php line 474

コンテンツ エンティティを作成するのはこれが初めての試みなので、間違っている可能性があります。

0 投票する
2 に答える
138 参照

drupal - 参照ノード drupal 8 からフィールドを追加する方法

別のノードへの参照であるフィールドを含むコンテンツ タイプがあります。メイン ノードのページ内に参照ノードのフィールドを含めようとしていますが、それを追加する方法がわかりません。テーマ内で値を取得する方法は次のとおりです。

その値を変数に追加して、テーマで使用できるようにしてください! ご協力ありがとうございました。

0 投票する
1 に答える
50 参照

drupal - Drupal 7 | entity_wrapper の設定解除後にファイルを保存しますか?

質問は非常に簡単です:サーバーとファイルテーブルにファイルを保存する方法で、エンティティラッパーで値の設定を解除/変更した後もそのfidが有効になりますか?

上記が呼び出されるとすぐに関連ファイルが削除されるようになりました。私が使用すると同じことが起こります:

この場合、古いイメージを保持する必要があります。

助けてくれてありがとう!