問題タブ [drupal-hooks]
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.
drupal - hook_menu で定義されたメニュー項目をプログラムで取得しますか?
タイトルで質問を適切に定義するのに問題がありますが、探しているものは次のとおりです。
モジュールの関数でいくつかのメニュー項目を定義しましたがmenu
、どうにかしてテンプレート ファイルでこのデータを取得し、それを使用してメニューを作成したいと考えています。
これを行う良い方法はありますか、それとも間違った方法で問題に取り組んでいますか?
php - Drupal 7サイトのノードビュー結果のテキストエリアにコンテンツを表示するには?
私は初心者の drupal ユーザーで、フックを使用して特定のノード タイプのコンテンツを表示したいと考えています。Drupal のビデオ モジュールを使用するビデオ ポータルがあります。訪問者がブログやサイト (youtube や vimeo など) でコンテンツを共有するための埋め込みコードを含むテキストエリア ゾーンを表示したいと考えています。それを行うには小さなモジュールを書く必要があると思いますが、このアクションを行うにはどのフックを使用する必要がありますか?
ご協力いただきありがとうございます
drupal-6 - 使用するフックを見つける
この質問に簡単な答えがあれば失礼します。
私はnodereferences_urlに似た何かをするモジュールに取り組んでいます。
添付の画像で強調表示されているようなノードコンテンツ領域へのリンクをリンクに配置するために実装するDrupalフックを誰かに教えてもらえますか?
ありがとう!
drupal - カスタムブロックが表示されない
Drupal7インストール用のカスタムブロックを次のように作成しました。
これで、ローカルのテスト環境でフッターが正しく表示されます。ただし、モジュールファイルを実稼働環境にアップロードすると、フッターがどこにも表示されません。ブロックページにも表示されません。まるでフックがDrupalに登録されていないかのようです。誰かが私が見落としているかもしれないことを知っていますか?
キャッシュをクリアしました。
php - hook_theme() が何もしていないように見える理由を理解していない
私は Drupal 7 を使用しており、という名前のカスタム モジュールを作成しましたfb
。fb.module
ファイルには、次のものがあります。
モジュール ファイル (モジュールのルート) と同じディレクトリに、fb.tpl.php
以下を含む名前のファイルがあります。
テスト目的で、私のテーマのhtml.tpl.php
ファイルは本文で次を呼び出します。
ただし、print_r($output)
ラインは何も生成しません。fb.tpl.php
ファイルの内容、またはそのファイルの内容をそのパラメーターの 1 つの値として含む配列が含まれていることを期待しています。なぜそうしないのですか?
drupal - Drupalのフォーム送信ハンドラーにパラメーターを渡すにはどうすればよいですか
私は多くのフォームに共通のモジュールに取り組んでいます。$form_id をパラメーターとして送信ハンドラーに渡し、送信関数でそれに応じてフォーム値を設定する必要があります。
form_submit の form_id を知る方法はありますか?
ありがとう!
drupal-7 - Drupal:ビューによって返されるD7書き換え値
結果にいくつかのタグを含める必要があるコンテンツ全体でインデックス付き検索を実行する必要があります。タグはランダムに選択する必要があります。プラットフォームはDrupal7.12です
を介してSOLR検索の結果を管理するビューを作成しましたsearch_api
。ビューは必要なコンテンツを返し、意図したとおりに機能しているようです。Global:
タグエントリのプレースホルダーとして、いくつかのカスタムテキストフィールドを含めました。
私は現在、タグ値をランダム化するための要件を管理するためのソリューションを探しています。ランダム化は問題ではありません。問題は、ランダム値をビューの結果に含める方法です。
私の現在のアプローチは、フィールド(および)views_pre_render
として表示されるプレースホルダーをインターセプトするフックを作成することです。テストコードは次のようになります[nothing]
[nothing_1]
現在、ビューがレンダリングされたときにプレースホルダーに変更はありません。
アプローチへのポインタ、代替ソリューションなどは、現時点で多くの希少な時間を消費しているため、ありがたいことに受け取られます。フック内から呼び出すprint_r( $view )
と、2つのアイテムの結果セットのログファイルに46M以上がダンプされます。
drupal - hook_nodeapi 再利用地獄 (更新操作中に node_save を呼び出す)
ノードが挿入または更新されるたびにジオコード ルックアップを実行するサイト (D6) を開発しています。ノードには住所テキスト フィールドと緯度/経度ペアの非表示フィールドがあり、hook_nodeapi 中にこのジオコーディング関数を呼び出したいと考えています。
問題は、ジオコーダーがこの新しい latlng ペアをノードに保存する必要があることです。これにより、hook_nodeapi が呼び出され、再帰の問題が発生します。
この頭痛を避けるための最良の方法は何ですか?
php - Drupal 7 でフック ブロック構成フォームを検証する方法
Drupal 7では、 hook_block_configureとhook_block_saveは、ブロック設定を変更してこれらの値を保存する方法を提供します。
しかし、値を保存する前にフォームで検証を実行するにはどうすればよいでしょうか?
drupal - Drupal フロント ページ マークアップ
drupal サイトのフロント ページに表示される記事の周りのマークアップを変更して、記事をスライドショーに統合できるようにしようとしています。(スライドショー モジュールは使用できません)。page--front.tpl.php ファイルがありますが、ここで行うよりも具体的なマークアップを追加する必要があります。
フロント ページの特定の領域だけのマークアップを変更するにはどうすればよいでしょうか。
前処理フックを作成する必要があると思いますが、フロント ページの記事ノードだけをターゲットにする方法がわかりません。これは私が生成したいマークアップです:
ビューモジュールを使用してこれを実行しようとしています。ただし、新しいテンプレートを作成すると、次のエラー メッセージが表示されます。 .
テーマ情報からコピーしたテンプレート ファイルは次のとおりです。