問題タブ [hook-menu]

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 に答える
1924 参照

drupal - drupalフォームオーバーライドテーマ関数

小さなフォームを生成するモジュールを作成しました。また、標準のテーマを上書きして、フォームにテーマを設定する関数を作成しました。しかし、何らかの理由で、theme_関数を呼び出さないのです。私は何かを忘れていますか?

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

drupal - Drupal: メニュー項目のトークン?

次のリンクを含むメニュー項目を追加する必要があります: user/16/addresses

ユーザー プロファイルのタブへのリンクです。もちろん 16 はユーザー ID であり、ユーザーに応じて変更する必要があります。

トークンをメニュー項目に直接使用できますか? [uid] など?

ありがとう

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

drupal - Drupalの過剰なメニューパーツ

モジュール開発(webtv)では、そのコンテンツ(プレイリスト)用に構成できる汎用ブロックを提供しています。設定フォームには、追加されたコンテンツ(プレイリスト)のリストと、各エントリの横に配置された「新しいプレイリストの追加」および「編集」のリンクがあります。ブロック構成パスは「admin/build / block / configure / [my_module_name]/[block_delta]」です。

また、別のページでプレイリストフォームを追加/編集することを期待しており、admin / build / block / configure / [my_module_name] / [block_delta] / playlist/addおよびadmin/build / block / configure/[my_module_nameからアクセスできる必要があります。 ] / [block_delta] / playlist / [playlist_id] / edit

このために、フックメニューに2つのエントリを追加し、ページコールバックをdrupal_get_formとして、ページ引数をフォーム定義関数として追加しました。

キャッシュをクリアしてcronを実行した後、リンクはプレイリストの追加/編集ページをサーバーしませんが、構成ページをブロックするようにリダイレクトします。

私は何が間違っているのですか?ブロック構成ページをサブページに拡張することは可能ですか?

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

drupal - URLのロケールモジュールと言語プレフィックス

私はモジュールに取り組んでいて、コールバックするためにurl引数を渡すためのhook_menuをよく知っていました。例えば:

とコールバックとして

そのほかに、arg()関数は、位置によってurl引数を取得するための別のユーティリティです。

ロケールモジュールを有効にしてWebを多言語にすると、URLはプレフィックスを使用して言語記号として分類されます。例:

また

これにより、引数の論理的な配置が右に置き換えられます。これで、引数の正しい配置(例による)は次のようになります。

そのような引数の配置の問題から独立してモジュールを設定するにはどうすればよいですか?

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

drupal - Drupal モジュール ページのコールバックに追加する方法

hook_menu() を使用してモジュール #1 からのページ コールバックがあるとします。基本的にモジュール #1 のページ コールバックの下部に何かを追加するモジュール #2 を作成します (ページの下部に追加したいメモがあると考えてください)。どうすればこれができますか?私の理解では、hook_menu_alter を使用してページ コールバックを完全にオーバーライドできますが、単に追加したい場合はどうでしょうか?

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

css - hook_menu を使用して body_classes_array を変更するにはどうすればよいですか?

&$vars を変更するために template_preprocess_page を使用しているかのように、body_classes_array に css クラスを追加したいのですが、hook_menu() ページ コールバックを介して実行したいと考えています。

それは可能ですか?

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

php - Drupalモジュールのメニュー項目がメニューのプライマリリンクに表示されない

'primary-links'に表示するメニュー項目を取得しようとしています。

私はこれを読みましが、それは機能していません。私は何が間違っているのですか?

したがって、「test」が他のプライマリリンクの横に表示されることを期待します。

'primary-links'ブロックをヘッダーに追加し、user / 1としてログインしましたが、それでも'test'リンクがメニューまたはヘッダーバーに表示されません。

ガーランドをテーマにしたDrupal6.xの使用。

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

drupal-6 - 404を与えるhook_menu

Drupal6.20で次のように簡単なモジュールを作成しようとしています。

しかし、http://mysite.com/exampleと入力しているときはいつでも、404にリダイレクトされます。助けてください。私はDrupalテクノロジーに非常に慣れていません。.infoおよび.moduleファイルとは別に、これに必要なファイルは他にありますか?

ありがとう。

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

drupal - 自分のページが表示されないのはなぜですか-drupalhook_menu

作成しているモジュールがあり、その目的は、特定のタイプのデータをインポートし、そのデータに応じてノードに追加することです。

これを行うには、システムがインポートするためにデータが保存されている場所をユーザーが入力できるページを作成する必要があります。

これを行うには、hook_menuにフックして、次のようなページを作成します。

次のようにhook_form_alter関数にフックして、使用するフォームにデータを入力します。

しかし、私は運がありません。フォーム要素を検索フォームに追加し、管理者/コンテンツページを再表示します。admin / content / nodeのような自分のページを作成するにはどうすればよいですか?

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

drupal - 管理メニューのモジュールからの Drupal hook_menu

管理メニューにメニュー項目を追加するためのカスタム モジュール「menu_mods」があります。それは追加していません。リンクをナビゲーションメニューに表示したい。管理ページに Garland テーマを使用しています。ここに私のモジュールコードがあります:

表示されない理由はわかりますか?変更を加えたら、モジュール ページに移動し、次にメニュー ページに移動します。

ありがとう