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

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

5
フィールドラベルを非表示にする
Drupal 7でカスタムフィールドをレンダリングするときにフィールドラベルを非表示にする方法はありますか? 私のノードテンプレートには次のものがあります: <?php print render($content['field_image']); ?> それは私に与えます: <div class="field field-name-field-image field-type-image field-label-above"> <div class="field-label">Image: </div> <div class="field-items"> <div class="field-item even"> <img typeof="foaf:Image" src="http://site.com/sites/default/files/image.jpg" alt=""> </div> </div> </div> 私は持っていないのですが<div class="field-label">Image: </div>。 CSSを使用するか、マークアップを手動で作成する以外に、これを取り除く方法はありますか? 試しましたがunset($content['field_image']['#title'])、それは私に与えます<div class="field-label">: </div>。
22 7  theming  entities 

5
ユーザープロファイルにフィールドを追加する方法は?
ユーザープロファイルにフィールドを追加したいのですが。ユーザーについて、データベースに保存されている彼に関するほとんどすべての情報を編集できるようにしたいと思います。私にはいくつかのアイデアがあります:多分フォームAPIを使用して行うことが可能です。
22 7  entities  users 


5
作業フィールドウィジェットフォームを単独で表示できますか?
ノード編集フォーム全体のコンテキスト外にフィールドウィジェットフォームを埋め込むことに興味があります。 過去にdrupal_get_formを使用して完全なフォームを表示しましたが、それは単独のフィールドフォームには適用されないようです。 作業フィールドウィジェットフォームを表示できますか?そうするための最良の方法は何でしょうか? フィールドウィジェットと「通常の」フォームの両方は非常に似ているように見えるので、これが不可能な場合、ウィジェットフォームを通常のフォームに「変更」するには何が必要でしょうか。 この質問は似たようなことを求めているように見えますが、その答えはわかりません。その答えはhook_field_widget_form_alterの使用を指定しています。私が理解していないのは、フィールドフォームを作成する方法ではなく、フィールドフォームを表示する方法です。
21 7  entities 

5
ノードのフィールド値を更新する方法は?
ノードのフィールドの値を変更したいのですが、次のコードを使用しました: $node = node_load($nid); // $nid is the function's parameter $node->field['field_myfield'][$node->language][0]['value'] = 1; node_save($node); 問題は$node->languageにあるes間に戻るprint_r($node)ことundです。なぜ$ node配列にある$node->languageものと異なるのですか?どうすれば取得できますか?
21 7  entities 

2
コンテンツタイプからフィールドを削除する最良の方法
GUIで定義されたコンテンツタイプからDrupal 7フィールドを削除する最良の方法は何ですか?update.phpの実行時に変更を複数のサーバーに伝播できるように、hook_update_Nを使用します。しかし、私は解決策を見つけることができないようです。db_drop_table()は、カスタム定義のスキーマでは意味がありますが、GUIで定義されたコンテンツタイプ/フィールドでは意味がありません。
21 7  entities  hooks  updating 


3
ルールアクションでフィールド値を変更する方法
フィールドの値を変更できるルールアクションを設定しようとしています。Nodeのデータタイプでアクションセットを作成しました。ルールアクションを作成する場合、デフォルトのすべてのDrupalノードフィールドにアクセスできますが、フィールドはありません。 これは単に不可能ですか?これを機能させるには他のモジュールが必要ですか?
20 7  entities  rules  actions 

3
ユーザープロファイルでカスタムユーザーフィールドを非表示にする方法
Drupal 7では、非管理ユーザーがカスタムユーザープロファイルフィールドを変更できないようにする最良の方法は何ですか? ユースケース:ユーザー(実際の顧客)が変更しないようにする「顧客ID」というユーザーフィールドを作成しました。このフィールドは、自分の参照用および他のモジュールでのプログラムによる使用のために存在します。ユーザーにカスタマーIDが表示されても構いませんが、編集することはできません。 ユーザープロファイルページのページテンプレートをオーバーライドする必要がありますか?ある場合、フィールドを読み取り専用または非表示にするためにテンプレートをどのように変更しますか? 手伝ってくれてありがとうございます! クリス
20 7  users  entities 

9
双方向のノード参照を実装する方法は?
ノード参照モジュール(CCKのコンポーネント)は、あるノードから別のノードへの参照を作成する優れた方法を提供します。2つの間の双方向の関係を公開する最良の方法は何ですか?以下の例: たとえば、2つのチケット(ノード)AとBを持つチケット追跡システムでは、チケットA-> Bからノード参照を作成し、Bを子としてマークできます。チケットAを表示する場合、この情報を表示するのは簡単です。ただし、チケットBを表示するときにこの関係を表示し、チケットAを親として表示したいと思います。 この同じ要件は、C-> Dからの参照を持つ非階層的な状況(チケットCおよびD)にも適用され、関係はチケットDとCで公開される必要があります。
20 7  entities  nodes 

7
単一フィールド値の高速保存
私のサイトには、指定されたタイプの約70kのノードがあります。それらに対して更新を実行する必要があります。いくつかの操作と1つのフィールドを目的の値に設定します。node_saveは本当に遅く、クラッシュを引き起こします(呼び出しスタックが長すぎる)。この特定のフィールドに情報を書き込むより速い方法はありますか? そこたfield_attach_updateつのポストで述べたが、それははるかに高速ではありません。 編集:このノードタイプに構築された非常に複雑なビューがありますが、更新したいこのフィールドでは動作していません。
19 7  entities  nodes 

4
EntityFieldQueryでいくつかのフィールドのみを取得しますか?
Drupal 7には、EntityFieldQueryを使用した非常に有望なORMのようなクエリシステムがあります。 現在、ノードの選択方法を理解していますが、結果には、探しているフィールドなどの特定の情報は含まれていません。 $query = new EntityFieldQuery(); $entities = $query->entityCondition('entity_type', 'node') ->entityCondition('bundle', 'event') ->propertyCondition('status', 1) ->fieldCondition('field_date', 'value', array('2011-03-01', '2011-03-31'), 'BETWEEN') ->fieldOrderBy('field_date', 'value', 'ASC') ->execute(); したがって、現在の例の「field_date」など、1つのフィールドの値のみを取得する場合は、ノードのデータ全体をロードする必要があります。 $nodes = entity_load('node', array_keys($entities['node'])); フィールドの値を取得する方法があり、代わりにすべてのノードの完全なデータをロードする方法がある場合、メモリのオーバーロードが発生します。 $nodesFieldDates = ???
19 7  entities 

4
EntityFieldQuery vs Db_select()
Db_select()で同じ作業を行って値をフェッチできるのに、なぜEntityFieldQueryを使用する必要があるのですか。 誰かがリンクだけでなく例を提供できるといいでしょう。
19 7  entities 

4
すべてのフィールドをリストするページはありますか?
Drupalでコンテンツタイプを作成するために使用できるフィールドのリストを誰かが編集しているかどうか疑問に思っています。最も人気のあるモジュールのリストはたくさんありますが、コアであろうとサードパーティのモジュールであろうと、既存のフィールドに焦点を当てたものがあれば素晴らしいでしょう。私は少し調べましたが、常にモジュールのリストになります。
19 entities 

5
プログラムでノードを更新する
次のコードを使用してノードを作成できます。 $node = \Drupal::entityTypeManager()->getStorage('node')->create($array); しかし、ノードIDがある場合、ノードを編集するにはどうすればよいですか?
19 nodes  8  entities 

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