問題タブ [hook-theme]

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

drupal-7 - Drupal hook_theme エラー

カスタム テーマを 1 つのページに適用しようとしています。このページは、hook_menu を使用してセットアップしたものです。hook_theme を実装しましたが、Web サイトを更新すると、次のエラーが表示されます。

致命的なエラー: 行 1044 の /srv/bindings/baf029321aa248e5907866cc7de3a6d6/code/includes/form.inc でサポートされていないオペランドの種類

以下は私のコードです:

私が知る限り、にスラッシュを追加するとエラーが発生し'path' => drupal_get_path('module', 'mymodule') . '/templates',ます。スラッシュを削除するとエラーは解消されますが、システムは mytemplate.tpl.php を探しているため、検索に失敗しますmymodule/templatemytemplate.tpl.php

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

templates - hook_menu を使用した Drupal 7 カスタム テンプレート

Drupal 7 でこれらのフックを使用してカスタム ページ テンプレートを作成しようとしていますが、ブラウザーで開くと空白のページが表示されます。これが私のコードです

モジュール ディレクトリにテンプレート ファイル custom-page.tpl.php を作成しました。

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

php - hook_theme で出力をレンダリング中にデフォルトのフォームタグを削除する方法

ログインフォームをカスタマイズしています。3 つのフォーム (ログイン、登録、パスワードを忘れた) をすべて 1 つのページに配置する必要があります。これは私のコードです。

template.php

user-login.tpl.php

私の問題は、3 つのフォームすべてがもう 1 つのフォーム タグでレンダリングされていることです。

私の出力:

不要なルート フォーム タグは不要です。どうすれば削除できますか? 私はdrupal7を使用しています。

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

drupal - Drupal 8 hook_menu() から hook_theme() をレンダリングする

私はついにプロジェクトのために Drupal 8 に飛び込みました。私のモジュールでは、ルートに基づいてモジュールからテンプレートをレンダリングする方法を特定できないようです。

Drupal 7 では、通常これを行います。

custom.module

そして、テンプレートフォルダーにテンプレートがあります

Drupal 8 では、次のようになりました。

custom.routing.yml

src/Controller/CustomController.php

そして、すべてがルートに到達するのに最適です。しかし、hook_menu がコールバックとして使用するための hook_theme 関数の作成を理解できないようです。