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

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


7
異なるリージョンでノードのフィールドを表示するためのベストプラクティスは何ですか?
D7では、ノードのビューを作成するために使用しました。各フィールドには独自の表示があります。各ディスプレイは、サイトの任意の領域に配置するブロックを作成します。しかしもちろん、ビューはSQLを多用します。 今、Drupal 8はすべてファンシーです。ページの異なる領域にあるノードのフィールドを表示するDrupal 8の方法は何ですか? 編集:私の現在の試みは、指定された各フィールドにブロックを提供するカスタムモジュールを作成することです。
7 views  8  blocks  entities 

2
ノードオブジェクトのプロパティを取得するにはどうすればよいですか?
Drupal8のノードオブジェクトからmoderation_stateプロパティを取得しようとしています(添付画像を参照)。しかし、私はこれを行う方法を見つけることができません。Drupal7では、それはかなり単純明快$node->moderation_stateでした。 $ nodeがDrupal \ node \ Entity \ NodeのインスタンスであるDrupal8でこの値を取得するにはどうすればよいですか? 私は試しました:$ node-> moderation_state $ node-> moderation_state-> value
7 nodes  8  entities 

1
エンティティフィールドのストレージ情報がkey_valueテーブルに登録されていない場合、それは問題ですか?
これはDrupal 8(ベータ15)サイトであり、基本的なコンテンツタイプはほとんどありません。ステータスレポートページには次のように書かれています。 Entity/field definitions Mismatch detected Mismatched entity and/or field definitions. 調査の結果、いくつかのフィールドが原因であることが判明しました。Drupal\Core\Entity\EntityDefinitionUpdateManager::getChangeList()元のストレージ定義から欠落しているため、それらを報告しているkey_value列のコレクションのためのテーブル:entity.storage_schema.sql (column-collection = config.entity.key_store.field_configエントリはすべてのフィールドに存在します。) 私の質問は-これをどのように修正できますか?すべての構成は、すべてのフィールドのymlファイルを含む構成ファイル(ステージングディレクトリ)に保存されます。構成マネージャーは違いを報告せず、エクスポートはファイルを同じに保ち、インポートは何も変更しません。drush updbも更新を報告しません。 このストレージ情報を同期/登録するために更新フックで呼び出す必要があるコマンドはありますか?何か案が?
7 entities  8  files 

3
エンティティタイプのビューモードを追加する方法
Drupal 8で特定のエンティティタイプのビューモードをプログラムで追加したいのですが、Drupal 8のビューモードに関するドキュメントがDrupal 7で提供されていたように提供されていないため、これを実装する際に問題が発生しています。モジュールからの参照コアに役立ちます。ありがとう 多くのエンティティにビューモードを追加する場合、何をする必要がありますか?
7 views  8  entities 

1
フォームコンポーネントに基づくwebforms / entityformsで複数ステップの承認を実装する方法は?
WebformまたはEntityformのいずれかを使用してマルチステップ送信ワークフローを呼び出すことは可能ですか?ワークフローのシナリオは次のとおりです。 従業員がフォームを送信します スーパーバイザーは通知を受け取り、フォームを確認した後、フォームを承認するか、同じ送信の要求を拒否します。 承認されると、メール通知がDirectorに送信され、Directorが同じ提出を承認または不承認にします。 上司によって拒否された場合、メールが従業員に送信されます。 このシナリオには、同じリクエストに対する複数の役割による提出が含まれます。従業員の役割に対して承認フィールドを非表示にすることはできますが、通知目的のルールを介してWebフォーム承認フィールドコンポーネントにどのようにアクセスしますか?フォームの状態をどのようにフリーズしますか? すべてのフォームコンポーネントが公開されているため、エンティティフォームを使用する必要がありますか?最後の手段として、forms_apiを使用して独自のソリューションを実装する場合があります。しかし、Webフォームまたはエンティティフォームを使用して可能かどうかを最初に知りたいと思います。

8
任意の年の当月の最初の日と最後の日の間でフィルタリングします
ビューに日付フィールドがあり、月の最初の日と最後の日の間でフィルターしようとすると、ビューのプレビューに結果がありません。 これが私の設定です。このフィルターは、登録されているすべてのユーザーの誕生日を比較し、月の最初の日と最後の日の間の値を持つユーザーのみを印刷する必要があるためです。 これが私のビュー設定のスクリーンショットです: 最初にここに私の日付フィールド設定があります: 次に、フィルター設定: 最後に、フィルターオプションを設定して、月の最初の日と最後の日の間の結果を取得します。 これは私が今まで試みたものですが、成功しませんでした。誰かがこれを手伝ってくれる?これにはモジュールを使いたくありません。このフィルターが機能するだけで十分です。

2
別のフィールド内に含まれるフィールドをレンダリングする
私が使用していますDrupalの段落のあなたが他のフィールド内のフィールドの「バンドル」を作成することができますモジュールを。(これはエンティティを使用して行われます)。各バンドルには、独自のtpl.phpファイルがあります。 さらに、複雑なレイアウトの場合、「メインバンドル」内に「サブバンドル」をネストすることができます。 というメインバンドルを作成しましたfield_panels_content。 内部には、を保持する別の「サブバンドル」がありますfield_body_text。「メインバンドル」は、無制限の「サブバンドル」を保持できます。 私のテーマでfield_body_textは、「main-bundle」用のtpl.phpファイルから複数の「subbundle」のすべてのフィールドにアクセスする必要があります。 devel_themerを使用して、次のfield_body_textようなフィールドにアクセスできることがわかりました。 <?php print render($content['field_panels_content'][0]['entity']['paragraphs_item'][9]['field_body_text']); ?> <?php print render($content['field_panels_content'][2]['entity']['paragraphs_item'][10]['field_body_text']); ?> <?php print render($content['field_panels_content'][2]['entity']['paragraphs_item'][12]['field_body_text']); ?> ご覧のとおり、これを印刷するには2番目の配列の値を知る必要があるため(たとえば[9] [10] [12])、効率的なテーマ設定にはなりません。 ループや他のPHP関数を使用して、知らないうちに2番目の配列値に自動的にアクセスできる場所はありますか? この2番目の配列の値は、コンテンツの新しい部分ごとに変化します(たとえば、新しいサブバンドルを追加すると、値は[13]になります。数値が[10]から[12]にジャンプするのは、以前のサブバンドルを削除したためです[11]。 更新 これが私が試したいくつかのステップです(このページから): 次にループの例を示します。 <?php foreach ( $content['field_panels_content'] as $wrapper) { foreach ( $wrapper['entity']['paragraphs_item'] as $item ) { if ( !empty($item['field_body_text']) ) { print render($item['field_body_text']); } } } …

1
エンティティメタデータラッパー、フィールドコレクション内のフィールドコレクションを取得
フィールドコレクション(多次元フィールドコンテンツ)のフィールドコレクションの値を取得(および設定)したい。 これは私のコードです: // The node is a custom content. // I get the list of first collections fields. $temp = field_collection_get($node,'field_top'); // Shows the structure you can see below in the screenshot. dpm($temp->value()[0]); // Now, I want to get the value of field_website_informations. // I've tried several ways but I …
7 entities 

1
entity_view関数は何をしますか?
ドキュメントを読んでコードを検索した後、entity_view関数の目的がよくわかりません。 ドキュメントは、エンティティコントローラのビュー機能にフォールバックして、定義された場合には、ビューコールバックを実行について説明します。EntityAPIControllerを使用しているので、そのビュー関数を使用したいので、以下のような同様の構造を追加します。 したがって、entity_viewはこのような構造(ページコールバックの一部)を置き換えることであると想定しました。 // Prepare the entities entity_prepare_view('entity_type', $entity_field_query_result); // Apply theme to all entities foreach($entity_field_query_result as $key => $item) { $entity->content = array(); $entity->content += array( '#theme' => 'my_entity_theme', '#element' => $item, '#view_mode' => 'full', '#language' => LANGUAGE_NONE, ); $render[$key] = $entity->content; } return $render; したがって、私はそれを $render = entity_view('entity_type', …

1
ファセットAPIおよびエンティティリファレンスのオートコンプリート
Drupal 7では、2つのコンテンツタイプがあります。 市 求人。「City」という名前のエンティティ参照CCKフィールドがあり、Cityタイプのノードエンティティを受け入れます。 私はまた、ファセットAPIを備えたapachesolrモジュールを使用しています。ユーザーが都市ごとにオファーをフィルターできるようにしたいと考えています。ただし、データベースには何千もの都市があるため、「リンク」ウィジェットは使用できません。 エンティティリファレンスモジュールのオートコンプリートウィジェット(またはhttps://drupal.org/project/entityreference_autocomplete、またはその他のウィジェット)をファセットAPI と簡単に統合するにはどうすればよい ですか?
7 entities  ajax  search 

2
Twig / Drupal 8でフィールドアイテムの属性を印刷する
Drupal 7では、カスタムフィールドテンプレートでこれを実行して、画像のaltタグを印刷できます。 <?php print $item['#item']['alt']; ?> また、「アイテム」はTwig / drupal 8フィールドの変数のようですが、同じことはできません。私はこれらを試しました: {{ item.alt }} {{ item.item.alt }} これらは動作しませんが、エラーも発生しません。APIを見ても、多くの洞察は得られません。私はこの要点を確認しましたが、個別にレンダリングされるaltタグはありません。私の画像はaltタグをレンダリングしていますが、コードで確認できます。
7 entities  8  theming 

4
フォームの入力要素のラベルを変更/非表示にする方法(作成/編集)?
tplの任意のフィールドのラベルにテーマを設定できます。または、表示の管理オプションを変更するだけで、フォームで同じようにするにはどうすればよいですか(コンテンツの作成または編集中)? 特にコンテンツが作成または編集されたときに、フィールドコレクションフィールドでラベルを変更/非表示にする適切な方法を探しています。
7 7  entities 

3
hook_field_schemaのチェックボックスフィールドにどのタイプを使用しますか?
仕事: hook_field_schemaなどを実装して、単一のチェックボックスを含むカスタムフィールドを作成します。 質問: チェックボックスの値を保存するために、対応するデータベース列を定義するために使用する(または使用する必要がある)データ型はどれですか? サンプルコード: function field_test_field_schema ($field) { $columns = array(); switch ($field['type']) { case 'test': $columns = array( 'value' => array( 'type' => '???', 'not null' => TRUE ), ); break; } return array('columns'=> $columns); } 更新: ブール列のnode_schema使用int。例: 'status' => array( 'description' => 'Boolean indicating whether the node …
7 7  entities  database 


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