タグ付けされた質問 「entities」

Drupal 7以降に使用された用語では、ノード、コメント、分類用語、およびユーザーは一般に「エンティティ」と呼ばれます。

2
特定のバンドルの表示モード
Drupal 7を使用すると、新しいビューモードを簡単に作成できます(たとえば、このチュートリアルを参照)。ただし、特定のバンドル(コンテンツタイプ)でのみ使用できるビューモードを定義する方法はありますか?
7 7  entities 

4
ユーザーロールにフィールドを追加する
私はDrupal 7を使用して、組織をボランティアにリンクするプロジェクトを作成しています。私の最初のアプローチは、プロファイルモジュールを使用して、役割(ボランティアと組織)ごとに異なるプロファイルを作成することです。選択したロールにのみアタッチされる新しいフィールドを作成することは可能ですか?
7 7  entities  users 

3
ノード表示に分類フィールドを表示する
用語に追加フィールドとして画像が含まれる語彙を作成しました。 ノードページに用語名ではなく画像を表示したい。これどうやってするの? Drupal 6.xでは、用語をロードして表示しますが、フィールドAPIを使用したDrupal 7では、これを行うためのより良い方法があるはずです。

2
N個の「サブフィールド」を持つN個のフィールドを作成する
ユーザーがN個のサービスとすべてのサービスに対してN個のタスクを定義できるコンテンツタイプ「エンタープライズ」を作成したいと思います。このコンテンツタイプの他のフィールド(名前、説明、...、簡単なフィールド)を既に作成しましたが、サービスとタスクを開始する方法がわかりません。 同じフォームでサービスとタスクを作成できるようにしたいと思います。それを行う最善の方法は何でしょうか?
7 7  entities 

2
複数値フィールドのgetvalue()は最初の値のみを返します
フィールド管理ユーザーページに新しいフィールドを追加しました。これは、サンプルの複数値フィールドです。(複数の整数を入力できます) 管理者ユーザーのプロファイルを編集しました。このフィールドにいくつかの値を追加(および保存)しました。 42 66 23 77 カスタムモジュールで、現在のユーザーを読み込んで、整数の複数値フィールドのすべての値を表示します。 // Load the current user. $user = \Drupal\user\Entity\User::load(\Drupal::currentUser()->id()); // Get field data from that user. $mycustomfield = $user->get('field_mycustomfield'); しかし、$ mycustomfield-> getValue()を出力すると、最初の値のみが取得されます。 // Display values kint($mycustomfield->getValue()); // return only 42, but I want get 42, 66, 23, 77 カスタムフィールドのすべての値を取得するにはどうすればよいですか? ありがとう:) 編集 私はこれを試します... // Load …
6 8  entities 

5
カスタムフィールドラベルを翻訳する方法
カスタムフィールドのラベルと説明をオランダ語に翻訳したいのですが、何をしようとしても常に英語(作成に使用する言語)のままにしておきます。なぜ機能しないのかわからないので、以下の手順が理にかなっているといいのですが。 (サイトの言語を英語に設定して)フィールドをプロファイル(プロファイル2モジュールを使用)またはアカウントに直接作成します。 次に、フィールドを編集し、翻訳ボタン(i18nのフィールド翻訳で提供)を使用してオランダ語の翻訳を追加します。しかし、サイトの言語をオランダ語に切り替えても、フィールドのラベルと説明は英語のままです。 (サイトの言語をオランダ語に設定したまま)フィールドを再度編集すると、翻訳タブにオランダ語の翻訳が表示され、ステータスがオリジナルと英語で「niet vertaald」または翻訳されていません。オランダ語の翻訳を編集すると、英語版が表示されます。 これを再びオランダ語のテキストに変更すると、正しく表示されます(オランダ語で)。いいですが、サイトを英語に戻してもフィールドはオランダのままです。フィールドを編集すると、翻訳タブにオランダ語のテキストが英語で表示されますが、英語のステータスは元に戻ります。 これの表と裏は作れません。私は何かを完全に欠落していますか、これはおそらくバグですか?私はDrupal 7を使用しています。
6 7  entities  i18n-l10n 

3
プログラムでバンドルを作成しますか?
私は、ユーザーがプロジェクトリクエストフォームを動的に作成できるようにする(ドロップダウン、複数選択などを含む独自のフィールドを追加する)この問題を理解しようとしています。ユーザーは、さまざまなビジネスユニットに対して複数のプロジェクトリクエストタイプ(バンドルなど)を作成する方法を必要としています。エンティティとバンドルの関係がこれに最適であると考えました。だからここに私の考えがあります: Schema APIを使用して、ベーステーブル「プロジェクト」を定義します。Entity APIのhook_entity_info()を使用して、新しいプロジェクトについてDrupalに通知し、「プロジェクト」テーブルを指すようにします。このフックで、バンドルを定義できます-これは素晴らしいことです。しかし、ユーザーがバンドルを作成できるようにする必要があります。entity_create_bundle($ entity_type、$ bundle)呼び出しはどこにありますか? 例: エンティティタイプ:プロジェクト(DBで定義された共通フィールドを持ち、フィールド化可能) バンドル:ITプロジェクト、HRプロジェクト-プロジェクトの共通フィールドを共有します project_typeテーブルには、必要な追加のグループ化(ビジネスユニットに対するプロジェクトリクエスト)が格納されます。 今、私は素晴らしいDrupal 7モジュール開発を読んでいます。第6章では、「彫刻」と「絵画」という2つのバンドルを持つエンティティ「アートワーク」を定義しています。彼らが手順を説明する方法は、追加のアートワークタイプを作成するための管理インターフェイスを構築しているようですが、これは(私が言えることから)正しくありません。この章を終えると、「絵画」または「彫刻」タイプのエンティティのみを作成できます。 ユーザーが「プロジェクト」エンティティタイプのバンドルを作成できるようにするにはどうすればよいですか? 何かが足りないのですか、それとも機能がまだありませんか?
6 entities 

3
drupal 7リストフィールドのoptgroup
今、私は持っています 1 |都市名 2 |別の都市名 3 |小さな町名 コンテンツタイプフィールドを作成するときの値フィールド 生成されたhtmlで「optgroup」として表示されるグループにそれらの一部をラップするにはどうすればよいですか?
6 nodes  entities 

2
hook_field_extra_fields()をどのように使用すればよいですか?
私はについて知りましたhook_field_extra_fields()が、ドキュメントにはそれを使用する方法が本当に示されていません。 追加フィールドの出力はどこに生成されますか? NodeモジュールとPollモジュールを理解しようと一生懸命に努力しましたが、理解できません。また、カスタムフィールドフォーマッターを追加しようとしました。
6 entities 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.