問題タブ [drupal-nodes]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
image - Drupal: 複数ノードの作成
1 つのイメージのみを関連付けることができる 1 つのノードが必要な状況に陥っています。つまり、私の画像タイプ「IMAGE」に添付できる画像の最大数は 1 です。私の問題は、ユーザーが一度に複数の画像をアップロードできる必要があることです。したがって、次のいずれかが必要です。
- 複数のノードを次々に作成する方法 (おそらく flexi ノード?? しかし、flexi ノードの問題は、別の flexi ノード フィールドを追加したときに更新できないノード refence フィールドを事前に入力する必要があることです)
- 自分でデータをアップロードして挿入する方法 (個別のノードを作成する) (つまり、カスタム アップロード インターフェイスを作成する)
私はもちろん最初のオプションを好みますが、FlexiNode 以外に使用するのに最適なものは何ですか?
date - ノードを複数の日付に接続する
私は会社のウェブサイトを持っており、世界中に多くのオフィスがあります (約 50 のオフィス)。会社は、特定の日ごとに特定の会社の従業員にプレゼントを贈りたいと考えています。
例えば:
(日は特定のオフィスに手動で設定されます。ここではアルゴリズムは必要ありません)
オフィスごとにノードがあります。これは、各オフィスの詳細 (場所、電話、電子メールなど) を含む CCK コンテンツ タイプです。これらの日をオフィスに割り当てる必要があります。
しかし、ここでの問題は、イベントにデータを保存する必要がないため、イベント (または少なくともノード イベント) を作成する必要がないことです。ただ言う必要があります:オフィス 1? はい、2010 年 1 月 1 日、2010 年 7 月 1 日などです
。日付を知るためだけに、他には何もありません。
また、可能であれば、カレンダー モジュールで表示できるようにします。
あなたの提案は何ですか?
sql - この SQL クエリはどれほど危険ですか?
クエリ:
まだ理解していない人のために説明すると、このクエリは、Drupal サイトのすべての NODES を更新して、すべて最新の通貨にします。私の質問は、次の場合、このクエリはどれほど危険かということです。
- 500ノード
- 50,000 ノード
- 1 000 000 ノード
このコマンドを 1 時間ごとに実行しますか?
このクエリを数時間ごとに実行するだけにするか、一度に 500 などの更新のみに制限するかを知る必要があります。
これが実行されるサイトには複数のノード エントリがあり、このクエリは 1 つの製品ごとに 2 行を更新します。したがって、大量のノードがある場合、これがサーバーにどれほど負担をかけるかはわかりません。
php - Drupal-ブロック内のノードのタイトルを表示します
ブロック内のノードのタイトルを動的に表示する必要があります。これは簡単だと思っていたのですが、試したすべてのコードスニペットが機能していないようです(例<?php print $node->title; ?>
)
PHP入力形式がオンになっていて、他のPHPビットやボブで動作していることを確認してテストしましたが、すべて問題ないようです。
何か案は?
indexing - Drupal ノード レコードを追加するためのレシピ
Drupal ノード レコードを追加するためのレシピを探しています。3 つのテーブルを特定しました。
私は正しい軌道に乗っていますか?これにはいくつかのヘルパー関数がありますか?
drupal - Drupal ノード リファレンス
test_parent と test_child の 2 つのコンテンツ タイプを使用しています
node_save を使用して新しいノードを保存しています。親タイプのノードを保存してから、子タイプのノードを保存した後、そのノードを親タイプに更新したいと考えています。
コードから両方のノードの作成を完了し、コードから親タイプの nid を更新することもできます。
問題は、db の変更が db に反映されますが、drupal ノード ビューには反映されないことです。drupal からノードを編集しても、ノード参照で -none- が選択されています。
助けてください。
php - Drupal6でプログラムによるノードの作成
Drupal 6でノードを作成する方法を探していました。ここで、stackoverflowにいくつかのエントリが見つかりましたが、質問は古いバージョンのものであるか、ソリューションが機能しませんでした。さて、これが私の現在の作成プロセスです
このコードを実行するとノードが作成されますが、管理ページを取得すると、次のエラーがスローされます。
警告:258行目のC:\ wamp \ www \ steelylib \ include \ menu.incのforeach()に無効な引数が指定されました。
警告:258行目のC:\ wamp \ www \ steelylib \ include \ menu.incのforeach()に無効な引数が指定されました。
ユーザー警告:キー1クエリのエントリ「36」が重複しています:INSERT INTO node_comment_statistics(nid、last_comment_timestamp、last_comment_name、last_comment_uid、comment_count)VALUES(36、1269980590、NULL、1、0)in C:\ wamp \ www \ steelylib \ sites 409行目の\all\ modules \ nodecomment\nodecomment.module。
警告:258行目のC:\ wamp \ www \ steelylib \ include \ menu.incのforeach()に無効な引数が指定されました。
警告:258行目のC:\ wamp \ www \ steelylib \ include \ menu.incのforeach()に無効な引数が指定されました。
私はさまざまなチュートリアルを見てきましたが、すべて同じプロセスに従っているようです。何が間違っているのかわかりません。Drupal6.15を使用しています。データベースを(変更を加える直前に)ロールバックすると、エラーはなくなります。
編集:
少し遊んだ後、hook_menu()の「アクセス引数」にエラーがあることに気付きましたが、重複するエントリに関する限り、それを理解することはできませんでした。
drupal - drupalで多数のノードをプログラムで生成するときに「メモリ不足」エラーを回避するにはどうすればよいですか?
プログラムで約150のノードを作成していて、すべてを1つのリクエストで実行すると、「メモリ不足」エラーが発生します。(ノードを生成し、それらに対してnode_save()を呼び出すメニューコールバックがあります。)
例:
BatchAPIについて聞いたことがありますが、使用したことはありません。これを回避するための適切なツールですか?ドキュメントではタイムアウトについて説明していますが、メモリの問題については説明していません。私が見逃しているかもしれないもっと簡単なものはありますか?
drupal - Drupalのフィールドでカスタムノードを検索しますか?
CCKを使用してカスタムノードタイプを作成したプロジェクトでDrupalを使用する。ノードが持つカスタムフィールドに基づいて特定のノードを検索できるようにしたい。したがって、フィールドが「myfield」であるこのノードタイプのArticleがあるとしましょう。myfieldフィールドに基づいて、Articlesを検索できるようにします。デフォルトの検索モジュールでは、検索でtype:MyNodeTypeを使用してノードタイプを検索できることは理解していますが、検索するフィールドを制限する方法がわかりませんでした。任意のヒント?これはおかしくなりそうなことですか?ヘルプに感謝します。
drupal - 別のサイトへの XMLRPC 呼び出しで node.save を使用する drupal。「アクセスが拒否されました」というメッセージ
マルチサイト設定で別の drupal サイトにノードを作成するためのコードが 1 つの drupal サイトにあります。セッション ID を取得して正常にログインしているように見えますが、「ページ」ノードを作成しようとすると、「アクセスが拒否されました」というメッセージが表示されます。[サービス] -> [設定] の下に「キー認証」があり、「キーを使用する」のチェックが外され、「sessid を使用する」がチェックされています。ログインしたユーザーのアクセス許可を取得します:「ページコンテンツの作成」、「サービスの管理」など...以下は私のコードです:
このスクリプトの出力は次のとおりです。
--
--