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

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

3
ノードのタイトルにノードのNIDを埋め込むにはどうすればよいですか?
Automatic Nodetitlesモジュールが存在することは知っていますが、これはDrupal 7専用です。 [送信]をクリックしたときにタイトルにNIDを自動的に割り当てる方法はありますか?NIDは、送信ボタンが押されるまで存在しないことを知っています。タイトルにNIDを埋め込むにはどうすればよいですか? どのフックを使用しますか?
8 8  hooks  nodes 

3
ノードのコンテンツ内にビューを埋め込むにはどうすればよいですか?
Drupal 8のノードのコンテンツ内にビューを埋め込むにはどうすればよいですか? たとえば、「ノード内にビューを埋め込むにはどうすればよいですか?」またはViewfieldモジュールに関する質問で似たようなものを見つけましたが、それはすべてDrupal 7用です。 エンティティ参照フィールドがビューを指すようにしてみましたが、ラベルのみが表示され、[表示の管理]タブからは、ラベルとエンティティIDからのみ選択できます。他のノードを指すエンティティ参照フィールドにある「レンダリングされたエンティティ」オプションのようなものが必要です。
8 views  8  nodes 

3
ノードのコンテンツタイプの変更
Drupal 7では、ノード変換を使用して、ノードのコンテンツタイプを簡単に切り替えることができます。ただし、Node ConvertはDrupal 8に移植されておらず、移植に対する熱意もそれほど高くないようです。 同じフィールドを持つ2つのコンテンツタイプがある場合、Drupal 8でノードをコンテンツタイプから別のコンテンツタイプに変換するにはどうすればよいですか?ノード変換モジュールで使用される次のDrupal 7コードと同等の、Drupal 8に使用するコードは何ですか?(node_convert.util.incを参照node_convert_node_convert()してください。) // $nid, $destination_node_type, $source_fields, $destination_fields, // $no_fields_flag, and $hook_options are the parameters passed to the function. $node = node_load($nid); if ($node == FALSE) { return FALSE; } // Change the node type in the DB db_update('node')->fields(array('type' => $destination_node_type))->condition('nid', $nid)->execute(); // If there …
8 nodes  8  entities 

4
presaveフックを使用してフィールド値をノードタイトルとして保存する方法
ノードタイプ「日」にカスタム日付フィールドがあります。ノードを保存(または編集してから保存)するときに、field_date値(公開された日付ではない)を取得して、titleフィールドに保存します。 方法を知りたいのですが、おそらくモジュールを使用して: hook_presave フィールド値を取得 タイトルをフィールド値として設定 ノードを保存
8 nodes  8  hooks  entities 

2
エンティティ参照のオートコンプリートリストにタイトルとともにノードIDを表示する
Entityreferenceフィールドのオートコンプリートウィジェットにこの機能を追加して、ドロップダウンリストのタイトルの横にノードIDを表示します。このアイデアの背後にある理由は、同じタイトルを持つ複数のノードを区別するためです。 例: これはタイトルです(3) これはタイトルです(2) これはタイトルです(1) 選択するとノードIDが表示されることはわかっていますが、ノードIDに基づいて適切なノードをすばやく選択するために、ドロップダウンリストに表示したいです。
8 7  views  nodes  entities  ajax 

3
時刻に基づいてホームページを変更するにはどうすればよいですか?
私はこれについて高低を検索しました。時刻に基づいてホームページを変更するにはどうすればよいですか?完全に明確にするために、私は欲しい: 午前8時から午後7時-ホームページ1(node / 4) 午後7時から午前8時-ホームページ2(ノード/ 5) だから私は二つの完全に異なるホームページをデザインしたいのですが、それらは時間帯に応じて変化します。 私はいくつかのコードを試しましたが、それはうまくいかないようです: $current_front = variable_get('site_frontpage'); if($current_front== 'node/4'){ variable_set('site_frontpage','node/5'); }else{ variable_set('site_frontpage','node/4'); } 注:私はコードの専門家ではないので、どこからフックを開始すればよいかわからないので、自分のモジュールを作成するのには数百万年もかかります。
8 nodes 

5
1日に3回ノードを公開する方法は?
Viewsモジュールで作成された非公開ノードのリストがあります。タスクを1日に3回、指定した時間に実行したい。タスクが実行されるたびに、リスト上のノードの1つだけが公開されます。これどうやってするの? 私が試した手順 スケジューラー スケジューラモジュールを使用すると、ノードが公開されることはしたい正確な時刻を指定する必要があります。これにより、各ノードが公開されることになっているときに計算する必要があるため、複雑になります。 一括操作+ルール+ルールスケジューラの表示 ビューは、Operationsバルクモジュールを、あなたがにさらされているノードのリストを作成することができますルールモジュールを。その後、ルールはリストに作用し、ノードをリストに公開できます。特定の数のノードのみを公開するようにルールに指示できます。 これは完全に機能します。ただし、ルールを1日に3回実行するようにスケジュールすることはできません。 ルールをメインサイトのCronジョブにリンクできますが、Cronジョブが3回以上実行される可能性があるため、これはあまり正確ではないようです。 ルールスケジューラモジュール(ルールのサブモジュール)がありますが、これをルール条件に使用できるようには見えません。また、実行時間を指定する方法がないようです。 ジョブスケジューラ これにより時間を設定できますが、ルールやビューと統合されていないようです。
8 views  nodes  rules 

4
entity_metadata_wrapper-> save()がノードのリビジョンを更新しないのはなぜですか?
ノードを更新するモジュールを開発しています(リビジョンを有効化)。こんな感じです。 $nodes = node_load_multiple(array(), array('type' => $bundleType)); foreach ($ndoes as $node){ $w = entity_metadata_wrapper('node',$node); $w->MyFields->set($someValue); $w->save(); } フィールドは正しく設定されましたが、ノードのリビジョンIDは後に変更されませんでした$w->save()。 リビジョンIDを更新するにはどうすればよいですか?
8 7  nodes  entities 


2
ノードが表示されているときに関数を呼び出す方法は?
ノードページを表示するときはいつでも、関数を呼び出したいのですが、その方法がわかりません。 hook_menu()パスをnode /%として使用して宣言し、そのパスにコールバック関数をアタッチする必要があると考えていました。それは正しい方法ですか、それとも正しい/より良い方法がありますか?
8 7  nodes  routes 


2
プログラムでコンテンツタイプのフィールドを作成し、コンテンツタイプフォームに追加する方法
このフィールド「map_description」があるとします。私はこの関数がフィールドを定義することを知っています: $field = array( 'field_name' => 'map_description', 'cardinality' => 1, 'type' => 'text', ); field_create_field($field); そして、私はそれが何をするかわからないこのコードを持っていますが、私はそれが必要になると言われました: $instance = array( 'field_name' => 'map_description', 'label' => 'The map description.', 'bundle' => 'my_content_type', 'entity_type' => 'node', 'widget' => array( 'type' => 'text_textfield', ); field_create_instance($instance) これら2つのコードビットはどちらもインストールフックにあり、モジュールをインストールすると実行されます。しかし、フィールドは実際に作成されていますが、「フィールドの管理」を介して手動でコンテンツタイプに割り当てる必要があります。フィールドをコンテンツタイプに自動的に割り当てる方法はありますか?
8 7  entities  nodes 

3
管理/コンテンツフォームの変更
ノードに「変更者」を追加した後、各ノードを変更したユーザーをnode_admin_contentフォームの(admin/content)の[作成者]列のすぐ隣に表示する必要があります。 node.admin.incを変更して2行のコードを追加するだけで、これを簡単に解決できました。 ... 'changed_by' => t('Changed By'), ... ... 'changed_by' => theme('username', array('account' => user_load($node->changed_by))), ... もちろん、これはコアを変更するため、適切なソリューションではありません。 だから私はそれからフォームを変更しようとしました: function hook_form_node_admin_content_alter(&$form, &$form_state, $form_id) { $form['admin']['nodes']['#header']['changed_by'] = t('Changed By'); // ... ? } を使用dpmすると、フォームにオプションのノードがあることがわかります。問題は、これがノードをテーブルオプションとしてレンダリングした結果であるということです。元のノードにアクセスできません。また、「変更者」情報を取得するためにノードフェッチクエリを再実行しません。フォームフックでこれを行うと、正しいレイヤーでそれを解決できないと思います。またはそれは? では、node_admin_contentノードに存在するデータをさらに追加するためにフォームを変更する良い方法は何ですか?
8 7  users  nodes 

3
別のコンテンツタイプを作成しながらコンテンツタイプのノードをオンザフライで作成する
博覧会 Drupal 7サイトでは、次のフィールドを持つ2つのコンテンツタイプがあります。 シーン シーン名 主演(俳優の名前) ストリーミングリンク リリース(DVDリリース) 題名 説明文 主演(参照されているすべてのシーンからのすべての俳優の名前) 複数のシーン(シーンコンテンツタイプへのエンティティ参照) 私の質問 Drupalの7モジュールまたは私はオンザフライ新しいシーンノードを作成することができますいくつかの技術がある一方でリリース(ノード/追加/リリース)を作成し、フォームでは? 私が探索した通り フィールドコレクション(シーン名を設定したり、個別のノードを作成したりする方法はありません) ノード参照+ noderefcreate(フィールドを要求せずに空白のシーンを作成します) Inline Referencesは廃止されたDrupal 6モジュールであり、nodrefcreateを使用して、必要な他のフィールドを追加するためのものであるように見えます。 ソリューション CliveのAnswersのおかげで、Node Connectが見つかりました。これはまさに私が必要としていたものです。
8 nodes  entities 

5
コンテンツタイプを無効にすることはできますか?
現在、小さなDrupal 7 Webサイトを作成していますが、配信されたArticleコンテンツタイプを使用する予定はありません。削除せずに無効にすることはできますか?つまり、ユーザーが誤って記事を作成しないようにすることです。 このためのオプションが見つかりませんでした。ありがとう。
8 7  nodes 

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