問題タブ [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()を使用してページを作成していますが、「このページへのアクセスは許可されていません」というメッセージが表示されます。
を使用してモジュールに非常に単純なページを作成しようとしていますhook_menu()
が、テストした後、「このページへのアクセスは許可されていません」というメッセージが表示されます。何が間違っているのか理解できません。以下は私が使用したコードです。
このモジュールは、既存のモジュールパッケージの下に作成したことに注意してください。たとえば、モジュールフォルダーはxyzで、モジュール用にxyz_mobileとしてフォルダーを作成し、情報にパッケージとしてxyzを追加しました。それがそれと関係があるかどうかはわかりません。
drupal - hook_user_insert を実装してもユーザーがログインしない
ユーザーがアカウントを作成した後、特定のページに転送しようとしていますが、そこにアクセスしてもログインしていません。
アカウントが作成された後、ユーザーが確実にログインできるように何かを追加する必要がありますか?
drupal - Drupal セーブデータ hook_form_alter
hook_form_alter を使用してノードにフィールドを追加しましたが、問題なく表示されますが、もちろん、そのフィールドに入力されたデータも保存されるようにしたいと考えています。これが起こるために私は何をしなければなりませんか?
php - Drupal - 検索フックのやり方
検索ページ (実際には結果) をカスタマイズしたいのですが、Drupal Hooks についてインターネットで読みました。プレハブの Drupalhook_search_execute()
関数をコピーして、そのコンテンツをすべて置き換えましecho "OK"; die();
たが、サイトは単に死ぬことはなく、何も起こらなかったかのように検索を続けます。
hook_search_execute()
100% アクティブ化されたカスタム モジュールの 1 つに関数を配置したので、動作するはずです。
これについて何か助けはありますか?
drupal-7 - Drupal7モジュールをカスタムブロックとして最初に出力しようとして失敗しました
これは、Drupalモジュールを作成する最初の試みです:HelloWorld。
カスタムブロックとして表示する必要があります。これは、helloworldモジュール内の2つのDrupal7フック(hook_block_info()とhook_block_view())で実装できることがわかりました。Drupal 6では、非推奨のhook_block()が使用されていました。
実際の形式では機能しますが、テキストのみが表示されます:'これはマイモジュールであるブロックです'。私は実際に私のメイン関数の出力を表示する必要があります:helloworld_output()、t変数。
今必要なのは、メイン関数の出力の内容を表示することです:helloworld_output()ブロック内:helloworld_block_view()。
$ block ['content'] = $ hが機能しない理由がわかりますか?手伝ってくれてありがとう。
drupal-7 - hook_form_alter が機能しない
Webフォームフォームに機能を追加する方法を調査しようとしています(フォームにデータを入力するための検索ボタンを追加したい)。問題は、hook_form_alter を期待どおりに動作させることができないように見えることです。
これがそのまますべてのフォームに影響することはわかっています。正しく動作することをテストしている間、私はそれを単純に保ちます。
Web フォーム フォームがあり、マークアップがページに表示されることを期待しますが、そうではありません。
ajax - ボタンを Web フォームに追加する - 問題: Ajax コールバックではなく送信を行う
hook_form_alter を使用して Web フォームにボタンを追加しています。
モジュールで jQuery .click() をセットアップできますが、実行する Ajax コールバックを取得できません。ボタンがモジュールの一部としてフォームに追加されている場合 (つまりmymodule_form
、 だった場合) は機能しますが、その中の Web フォームに追加されるmymodule_form_alter
と、コールバックの代わりに送信が実行されます。
Submitではなく、Ajax を実行する ajax コールバックを取得するにはどうすればよいですか?
drupal - ページのテンプレートを作成する
この実装があるとしましょうhook_menu()
:
文字列を返す代わりにページ コールバックのテンプレートを作成するにはどうすればよいですか?
drupal - /ADMIN/CONTENT リスト ページにフィールドまたは列を追加する方法を知っている人はいますか? ドルパル 7
コンテンツ管理の概要ページにフィールド/列を追加したいのですが、これを行うための最も簡単なテーマのオーバーライドは D7 で廃止されたようです。
D6 では、メソッドをオーバーライドできました。
theme_node_admin_nodes($form)
ただし、このメソッドは D7 には存在しません。同等の代替品は何ですか、または実際に node_admin_nodes() にフックしてフォームを直接変更する必要がありますか?
drupal - drupal ノード タイプ hook_insert()
Drupal カスタム ノード タイプの作成に問題があります。私はモジュール sj_highcharts を作成しました。このモジュールは、最終的に highcharts API を使用してデータのグラフを提供します。このモジュールのポイントは、人々がチャート API とやり取りするためのフォームを表示するノード タイプを作成し、いくつかのデータベース テーブルにデータを保存してから、最終的にチャートを出力することです。
問題は、フォームが送信された後に hook_insert 関数または hook_validate 関数でさえ呼び出されず、データベースに何も保存されないことです。確認するためにダイステートメントを入れましたが、それらは発火しません。
コード:
私は一日中これを見つめていましたが、問題を見つけることができません. これに関するガイダンスは素晴らしいでしょう。ありがとうブランドン