問題タブ [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.
drupal - drupalフォームオーバーライドテーマ関数
小さなフォームを生成するモジュールを作成しました。また、標準のテーマを上書きして、フォームにテーマを設定する関数を作成しました。しかし、何らかの理由で、theme_関数を呼び出さないのです。私は何かを忘れていますか?
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
。
templates - hook_menu を使用した Drupal 7 カスタム テンプレート
Drupal 7 でこれらのフックを使用してカスタム ページ テンプレートを作成しようとしていますが、ブラウザーで開くと空白のページが表示されます。これが私のコードです
モジュール ディレクトリにテンプレート ファイル custom-page.tpl.php を作成しました。
php - hook_theme で出力をレンダリング中にデフォルトのフォームタグを削除する方法
ログインフォームをカスタマイズしています。3 つのフォーム (ログイン、登録、パスワードを忘れた) をすべて 1 つのページに配置する必要があります。これは私のコードです。
template.php
user-login.tpl.php
私の問題は、3 つのフォームすべてがもう 1 つのフォーム タグでレンダリングされていることです。
私の出力:
不要なルート フォーム タグは不要です。どうすれば削除できますか? 私はdrupal7を使用しています。
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 関数の作成を理解できないようです。