問題タブ [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.

0 投票する
1 に答える
4880 参照

drupal - variable_set、フックブロック、フックメニューを使用して構成値を保存し、カスタムテンプレートに出力します

私は1)ブロックフックにフックメニューとvariable_setを実装し、ユーザーから構成値を要求して保存しようとしています。2)構成値の取得を使用し、3)ページが表示されたときにテーマフックを使用してテンプレートに渡します。

ただし、ステップ2と3を少しプッシュする必要があります。

0 投票する
2 に答える
152 参照

php - Drupal でモジュールを複数回拡張する

Webform モジュールに基づいて、Drupal の優れた拡張機能を作成しました。ここで、やはり webform モジュールに基づくさまざまな機能を実装する必要があります。これを行う最善の方法は何ですか?

0 投票する
1 に答える
332 参照

drupal - カスタムテーマ(Drupal)でコンテンツ入力フォームを作成する

カスタム テーマ テンプレートにコンテンツ入力フォームを配置するサイトを作成しています。サイト全体を均一に見せたかったので、これを選択しました。そうは言っても、これを行うための最良のアプローチは何かはわかりません。自分で hook_insert/delete/update と hook_perm/hook_access を呼び出すのは適切ですか、それともカスタム テーマを使用して、drupal が適切なフックを適切に呼び出すようにコードを書くことができますか? 前もって感謝します

PS:私はdrupal 6.xを使用しています

0 投票する
2 に答える
1042 参照

drupal - 複数のコンテンツタイプのフックパーマ

Drupal 6.x

4つの異なるコンテンツタイプを管理するこのモジュールがあります。さらに言えば、同じモジュール内の各コンテンツの権限を定義するにはどうすればよいですか?それも可能ですか?各コンテンツタイプのパーミッションを定義する方法がわかりません。cuzhook_permはモジュール名で名前を付ける必要があり、コンテンツタイプに基づいてパーミッションを返すための引数(hook_access $ nodeなど)がありません。これが私がしたい方法です-

どんな助けでも大歓迎です。

0 投票する
1 に答える
1635 参照

drupal - drupal :: 完全なフックを注文し、ユーザー権限/ロールをアップグレードする

注文ステータスが完了を示した後に、ユーザーの権限をアップグレードできるようにしたいです。

それを実現するには、 hook_order フックを使用する必要があることがわかりました。しかし、どのユーザーがその注文を作成したかを知るにはどうすればよいですか?また、権限を更新する方法と、その役割の有効期限を自動的に設定する方法はありますか?

支払いが行われ、注文が完了するとすぐにこのフックが呼び出されるようにします。

どんなポインタも価値があります。

0 投票する
1 に答える
6603 参照

drupal - Drupal:お問い合わせフォームからメールテンプレートを編集します

Drupal 6.xのサイト全体の連絡フォームでメッセージを送信すると、すべてのメッセージの上部に次のメッセージが表示されます。

[名前]は[www.mysite.com/contact]の連絡フォームを使用してメッセージを送信しました

このメッセージを削除したいと思います。周りを見回すと、ここのcontact.moduleからのものであることがわかりました。

少し調べてみましたが、contact.moduleを編集するには、hook_mail_alter()関数を使用してカスタムモジュールを作成する必要があるようです。これに関しては、私は少し迷子になります。誰かが親切にタスクを達成するための手順を教えてもらえますか?

どうもありがとう。

0 投票する
2 に答える
153 参照

php - 検索フックが正しく機能していません

私はhook_searchを使用して、組み込みのdrupal検索を拡張し、2つのコンテンツタイプを明示的にリンクしようとしています。

元。アイテムaとbはコレクションaの一部です。現在、コレクションaのタイトルを検索すると、コレクションaのみが取得されます。そのコレクションのメンバーであるため、アイテムaとbも取得できるように、検索を拡張したいと思います。

私のコードは現在次のようになっています:

現在、私のコードは「検索」のケースに入っておらず、キーがNULLであることに気づいていますか?私は何が間違っているのですか?検索を拡張するにはどうすればよいですか、または少なくとも検索している値にアクセスするにはどうすればよいですか?

編集:私は故意に「死ぬ」と呼んでいます。現在、検索ケースがヒットしたかどうかに関係なく、キー値がエコーされることを期待しています。理想的には、「このcaseステートメントが実行されているか」もエコーされるので、検索ケースが機能していることを確認したいと思います。現在、NULLがキー値であり、2番目の文字列はエコーバックされていません。現在、コレクションノードの結果のみを取得していますが、コレクションノードにリンクした2つのアイテムは取得していません。

0 投票する
1 に答える
2828 参照

drupal - hook_mail を既に持っている場合、hook_mail_alter を使用する意味は何ですか?

hook_mail を既に持っている場合、hook_mail_alter を使用する意味は何ですか?

たとえば、メール メッセージにフッターを追加するために hook_mail_alter が使用されていることがわかりました。しかしhook_mail()、2 つの関数を使用する代わりに、それを追加するために使用することもできます...何が欠けていますか?

たぶん、他の関数が呼び出された後にフッターを追加するために行われますか?

0 投票する
3 に答える
1611 参照

drupal - 結果をフィルタリングするための検索フック?

私は運がないものを探してドキュメントとソースコードを調べてきました。

hook_search() の後、$results がテンプレート システムに渡される前に呼び出される Drupal 6 フックはありますか?

返される結果のかなりカスタムなプルーニングと並べ替えを行う必要があります。hook_search() を再実装することもできますが、これはやり過ぎのようです。

ありがとう。

0 投票する
2 に答える
371 参照

drupal - hook_menu() - 予期しない動作 (長いパスの問題)

hook_menu (Drupal 6) を介して多数の項目を初期化しています

最初のエントリは親エントリであり、正常に動作します。次の 2 つは子エントリです。これらの最後の 2 つのメニュー エントリは無効のままで、親ページ ビューにリダイレクトされます。パス定義から最初のワイルドカード「%/」マークを削除することで、小さな変更を加えて修正しました。

意味:

ワイルドカードを追加して、私が間違っていることを教えてください。2 つ以上のワイルドカードは無効ですか?