質問

カスタムDrupal 6モジュールにタブ付きメニューを作成しました。モジュールページの上部にあるタブ付きメニューの右側にhtmlドロップダウンリストを配置します。リストは、変更時にajaxイベントを発生させます。 10,20,50,100の結果を指定して、SQLクエリのLIMIT句を変更します。テンプレートをハッキングせずにDrupalでこれを実現するにはどうすればよいですか?

ありがとう、

他のヒント

モジュールに入れるコードを参照している場合、モジュールは hook_theme_registry_alter() 。これにより、モジュールが関数 theme_menu_local_tasks()をオーバーライドできます。モジュールは、以前のコールバックの値を保存する必要があります。これにより、ページが変更すべきものではない場合でも呼び出すことができます。
モジュールにフックを実装すると、モジュールが無効になった後、通常のメニュータブを使用できます。現在のテーマを変更するには、機能が必要になったときに元に戻す必要があります。別の人が作成したテーマを使用している場合は、新しいバージョンをダウンロードするたびにテーマを変更する必要があります。複数のテーマを使用している場合は、使用する各テーマに変更を加える必要があります。
一般に、モジュールに必要なテーマの変更は、モジュール内で行う必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top