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

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


2
特定のタイプのエンティティをすべて検索しますか?
カスタムエンティティタイプを使用するモジュールの管理インターフェイスに取り組んでいます。特定のタイプのすべてのエンティティを検索してユーザーにそれらのリストを表示できるようにするための関数または何らかの方法はありますか?
8 7  entities 

3
エンティティフィールドの一覧表示
エンティティのすべてのフィールドを取得するための適切で簡単な方法はあるのでしょうか。 分類の語彙があります。その用語には、ユーザーが用語の特別な値を選択できるように、モジュールのいずれかの選択ボックスにリストを作成したい特別なフィールドがあります。したがって、この用語の可能なフィールドをリストする方法が必要です。
8 7  entities 

2
EntityFieldQueryを使用して、ノード参照フィールドが設定されていないすべてのノードを検索しようとしています
私が見つけた最も近いコードスニペットをいくつか検索した後: ->fieldCondition('field_name_ref', 'nid', 'NULL', '!='); これにより、ノード参照がnullでないすべてのものが検索されます。しかし、に変更し!=て=も何も返されません。私は考えることができるすべての値の組み合わせを試しました: のNULL代わりに渡し'NULL'ます。 渡す array() やってみる 1, "<" "", "CONTAINS" "", "=" 0, "=" さらにいくつか考えて、考えられるすべての組み合わせを試してみてください。 どうすればこれを取り除くことができますか?
8 entities 

3
Display Suiteの2つのフィールドのいずれかを条件付きで表示しますか?
Display Suiteを使用して2つのフィールドのいずれかを表示するための賢い方法または優先される方法があるかどうか疑問に思っています。 したがって、私のケースでは、アップロードされている場合は画像、またはEVA(エンティティビューの添付ファイル)のいずれかが必要です。どちらも正しく表示されています。もちろん、画像がアップロードされていない(未入力の)場合、EVAフィールドは正常に表示されます。しかし、画像がアップロードされた場合、EVAフィールドを非表示にしたいと思います。 カスタムコードフィールドを作成することはできると思いますが、別のフィールドを選択する組み込みの方法がある場合は、それを避けたいと思います。たぶんフィールドグループで何か? ありがとう!
8 7  entities 

5
hook_field_extra_fields:デフォルトでは非表示
hook_field_extra_fields()を実装するときに、追加のフィールドをデフォルトで非表示にできますか? モジュールが有効になった直後にフィールドを表示するのではなく、オプションとして追加フィールドを提供する方が便利な場合があります。
8 7  entities 

2
hook_file_downloadの例
コンテンツタイプに基づいて特定のファイルへのアクセスを制限するにはどうすればよいですか?登録ユーザー向けのダウンロードセクションがあり、自分のサイトの外部にリンクが投稿されないようにしたい。 実装はhook_file_download()十分ですか? 私はこのコードを試しましたが、それは私の目的には十分ですが、のドキュメントhook_file_download()はあまり役に立ちません。 function customize_file_download($uri) { global $user; if (!array_intersect(array('administrator','editor','expert','verified'), array_values($user->roles))) { return −1; } }
8 7  entities  hooks  files 

3
カスタムテーマ関数が呼び出されていませんか?
Drupal 7モジュールをビルドして、オーダーメイドのフィールドタイプを作成しています。必要なフックをすべて実装しました。私のhook_field_formatter_view()機能は次のようになります: function MYMODULE_field_formatter_view($entity_type, $entity, $field, $instance, $langcode, $items, $display) { $element = array(); switch ($display['type']) { case 'default': foreach ($items as $delta => $item) { $element[$delta] = array( '#theme' => 'test', '#item' => $item, ); } break; } return $element; } 次に、theme()以下の関数を定義しました。 function theme_test($variables) { return '<h1>Hello World</h1>'; } …
8 7  theming  hooks  entities 

2
Drupal 7でノード参照フィールドを作成する方法は?
私は困惑しています。これはD6 CCKで非常に貴重なオプションでしたが、コアに移行したため、noderefフィールドを作成するオプションが見つかりません(ただし、用語参照フィールドが見つかりました)。私はそれがそこにあるに違いないことを知っています、それはどこですか?
8 7  entities 


1
8-フォームの表示の管理および表示の管理でユーザーフィールドをプログラムで有効にするにはどうすればよいですか?
プログラムでユーザーフィールドを追加しましたが、[フォームの表示の管理]と[表示の管理]でプログラムによってフィールドを有効にする方法が見つかりません。 以下のように「エンティティビュー表示」と「エンティティフォーム表示」の設定をエクスポートしてみましたが、この方法を使用してモジュールをインストールできません エンティティフォームの表示: uuid: ecd2bd45-26ec-4fee-835a-eedc20a1dbf9 langcode: en status: true dependencies: config: - field.field.user.user.field_birthdate_pixelpin - field.field.user.user.field_country_pixelpin - field.field.user.user.field_family_name_pixelpin - field.field.user.user.field_gender_pixelpin - field.field.user.user.field_given_name_pixelpin - field.field.user.user.field_nickname_pixelpin - field.field.user.user.field_phone_number_pixelpin - field.field.user.user.field_postal_code_pixelpin - field.field.user.user.field_region_pixelpin - field.field.user.user.field_street_address_pixelpin - field.field.user.user.field_town_city_pixelpin - field.field.user.user.user_picture - image.style.thumbnail module: - image - user _core: default_config_hash: LLAieeozVsoZDb-2PbFxRJpQqnKmpR7-4OoRJnduz-U id: user.user.default targetEntityType: user bundle: …
8 8  users  entities 

2
ビューフィールドを表示するときにエンティティアクセスを確認するにはどうすればよいですか?
カスタムエンティティがあります。で定義されているアクセスコールバックがありhook_entity_info()、エンティティにアクセスすると呼び出されます。また、レンダリングされたエンティティを表示するように選択すると、ビューには、ユーザーがエンティティを表示できる場合にのみエンティティが表示されます。 ただし、「レンダリングされたエンティティ」ではなく「フィールド」を表示するようにビューを変更すると、アクセスコールバックが呼び出されなくなり、ユーザーは権限に関係なく、エンティティのすべてのフィールド(およびプロパティ)を表示できます。実行されたクエリを見ると、これは理にかなっており、フィールド値が結合され、エンティティが実際にロードされることはありません。 では、フィールドを表示するときに(Drupal 7で)ビューのエンティティアクセスをどのように実装すればよいでしょうか。 hook_field_accessを使用するときにビューでエンティティタイプを確認する方法を見つけましたか?、しかし私は結合されたフィールドでのみ機能し、基本エンティティのプロパティでは機能しないと想定しているため、これはソリューションの一部にすぎません。
8 7  views  entities  users 

1
既存の段落エンティティを参照する方法は?
既存の段落のエンティティ参照フィールドを作成しようとしていますが、理解できないようです。 通常のエンティティ参照フィールド(コンテンツ)を作成してみましたが、コンテンツタイプから選択するオプションしかありません。 段落フィールドを作成し、エンティティ参照ビューを使用して結果を表示しようとしました。(これは段落エンティティIDのリストを表示しますが、ノードで1つを参照すると、There are no entities matching "(21)". ノード内の既存の段落エンティティを参照するにはどうすればよいですか?
8 8  entities 

2
レンダリング前にフィールド値を変更
Drupal 8では、それは簡単な作業だと思っていましたが、そうではありません。 function hmytheme_preprocess_field(&$variables, $hook) { $element = $variables['element']; if (isset($element['#field_name'])) { if($element['#field_name'] == "bar"){ element['#items']->value ="foo"; //or element['#items']->set(0,"foo"); } } } これはレンダリングには影響しません。方法 ?変更された値を保存したくない
8 entities  8  hooks 

1
エンティティが使用するリストビルダークラスを変更できますか?
別のモジュールによって作成されたエンティティがあり、リストページで使用されるフィールドの一部を変更したいのですが。現在、そのページはエンティティのリストビルダークラスを使用しています。新しいリストビルダークラスを定義し、変更を加えて、このエンティティに使用する方法はありますか?これをD8のエンティティ定義の場所まで追跡し、そこからリストビルダークラスをロードしました。ここでは、定義を変更する方法や、別のクラスを挿入する別の方法を見つけることができません。 具体的には、ECKを使用してエンティティを作成し、の機能をオーバーライドしたいと思いますEckEntityListBuilder。
8 8  entities 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.