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

Drupalサイトのコンテンツの最も基本的な形式はノードです。




7
NID(またはノードオブジェクト)からパスエイリアスを取得します
ノードオブジェクトがあり、それを使用してDrupal 8で特定のパスを取得しようとしています。 drupal_lookup_path()Drupal 7にありましたが、Drupal 8に相当するものやドキュメントはありません。 ノードオブジェクトからパスを取得する新しい「Drupal」の方法は何ですか? それは簡単なもの$node->get('path')でしょうか? これは単純な質問のように思えますが、私はそれに関するドキュメントをまったく見つけていません。 現在のパスのパスエイリアスが必要ないことに注意してください。ノードオブジェクトまたはノードIDを指定して、任意のノードのパスエイリアスが必要です。
22 8  nodes  path-aliases 


2
コンテンツタイプからすべてのノードを反復処理する方法
特定のコンテンツタイプのすべてのノードのフィールドから情報を回復したい。を使用しdb_queryてすべてのノードIDを取得し、それらを反復処理する方法を知っています。私が知りたいのは、drupal関数を使用してこれを回避する別の方法があるかどうかです。
22 7  nodes 



5
指定されたタイプのすべてのノードを取得します
Drupal 8のmy_custom_typeタイプのすべてのノードを取得したいと思います。 ですべてのノード(すべてのタイプ)を取得し、\Drupal\node\Entity\Node::loadMultiple()すべてのタイプのリストを取得できることを知ってい\Drupal\node\Entity\NodeType::loadMultiple()ます。 しかし、特定のノードタイプのノードのみを取得する方法は? 専用のモジュールを(可能な場合は)使用したくないので、できるだけ単純にしておきます。カスタムモジュールでソリューションを使用します。 そして、すべてのノードをロードし\Drupal\node\Entity\Node::loadMultiple()てからタイプをチェックインするとforeach、パフォーマンスが大幅に低下します。
21 nodes  8 

1
コンテンツタイプの名前を取得するにはどうすればよいですか?
Drupal 7では、コンテンツタイプの名前を取得するためにどの関数を呼び出す必要がありますか?$ nodeオブジェクトがあり、を使用する場合はコンテンツタイプのidもあります$node->type。しかし、「name_of_the_content_type」のようなIDではなく、システムに設定されているコンテンツタイプの名前を取得する必要があります。「コンテンツタイプの名前」として必要です。 ありがとうございました。
20 7  nodes 

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

2
フィールド値でノードをロードする方法は?
特定のノードをロードしたい。ノードのIDはわかりませんが、一意の特定のハッシュフィールドがあり、そのハッシュは知っています。 ハッシュフィールドを介してノードをロードします。どうやってやるの?
19 nodes  8 

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

4
ノードにビューモードを追加するにはどうすればよいですか?
カスタムコンテンツタイプを作成しています。デフォルトでは、ノードは2つの表示モード(fullおよびteaser)のみをサポートします。 function mymodule_view($node, $view_mode) { if ($view_mode == 'full') { $node->content['#theme']= 'my_full_node_view_theme'; } if ($view_mode == 'teaser') { $node->content['#theme']= 'my_teaser_node_view_theme'; } return $node; } このノードタイプに、次のような他のビューモードをいくつか追加します。 small_box small_box_with_user_pic big_box そして、次のようなコードでノードをレンダリングしたい: $node = node_load($my_nid); $output = drupal_render(node_view($node, 'big_box')); 助言がありますか?
19 7  nodes 

4
特定のコンテンツタイプを削除できないのはなぜですか?
Drupal 7サイトがあり、[コンテンツタイプ]メニューの[操作]列に[削除]リンクがあるのは特定のタイプのみです。 すべてのコンテンツタイプには、「編集」、「フィールドの管理」、および「表示の管理」へのリンクがありますが、「削除」があるのはそうでないものもあります。 ユーザーのアクセス許可を確認しましたが、Administer content typesすべてのコンテンツタイプに対して1つのグローバルアクセス許可であるように見えるため、一部のコンテンツが削除可能である一方で他のコンテンツは削除できない理由がまだわかりません。 特定のコンテンツタイプのみに削除操作があるのはなぜですか?
19 7  nodes 

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