問題タブ [drupal-templates]
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_theme()はどのように機能しますか?
私はhook_theme()が何をするのか理解するのに苦労しています。
私の理解では、それはテンプレートをオーバーライドできるようにすることと関係があります。
私が見ていた:
それがどのように機能するかの例を教えてください。
drupal-6 - Drupal モジュール テンプレートの変更が有効にならない
わかりました、これはばかげた質問かもしれませんが、私はこの Drupal に慣れていないので、とにかく質問する必要があります :)
FBSS モジュール (FaceBook Style Status) を実装しようとしています。それはすべてうまくいきます。CSSファイルの色やものを変更することさえできました。
問題は、テンプレートにいくつかの変更を加えたい、いくつかのものを追加および削除する必要があるということです。CSS で何かを隠すことはできますが、それはくだらない解決策のように思えます。
私は編集しようとしました:
しかし、それは今まで何の効果もありません。テーマフォルダに移動しようとしました。同じこと。
はい、キャッシュをクリアしました。
更新:モジュールが実際にこのテンプレート ファイルを使用しているかどうかを確認する方法はありますか?
drupal - Drupal 7 語彙ページ
特定のボキャブラリー用のカスタム ページを作成しました (zen テーマを使用)
ページをカスタマイズできる限りは機能しますが、カスタム フィールド (field_banner) をレンダリングする方法を見つけることはできません。drupal を初めて使用しますが、フィールドは次の場所にあります。
基本的に、「用語」ごとに、テンプレートのヘッダーに画像の配列 (field_banner) を表示したいと考えています。私の質問が理にかなっていることを願っていますが、Drupal の考え方にはまだ圧倒されており、かなり混乱しています。
drupal-7 - メニュー コールバック URL からコンテンツを返すときにすべてのリージョンを表示する
カスタム モジュールのメニュー コールバックに基づいて、簡単なサンキュー ページ (例: /product/3/thankyou) を作成しました。コンテンツは通常のページ レイアウトで問題なく表示されますが、領域とブロックを表示したいのですが、表示されません。提案?
php - Drupal 7 の views_embed_view とテンプレート
Drupal 7 では
- グリッド形式のブロック ビュー (*super_gallery* と呼ばれる) を作成しました
- テンプレートの専門化を追加
views-view-grid--super-gallery--block.tpl.php
- テーマレジストリをクリア
- すべてのキャッシュをクリアしました
ビュー エディターでプレビューを使用すると、テンプレートによって変更された出力を確認できます。良い
別のテンプレート内で * super_gallery <?php print views_embed_view("super_gallery", "default", $gallery_arguments); ?>
* ビューを表示すると、変更なしで出力が表示されます。悪い
でテンプレートを使用するにはどうすればよいviews_embed_view
ですか?
EDIT 1 も試してみました:
と
何も変わっていません
drupal - カスタムテンプレートがノードのコンテンツタイプにすでに適用されている場合、Drupal 6で特定のノードをカスタマイズするにはどうすればよいですか?
[Drupal6の場合]「my_content_type」というコンテンツタイプを作成したとしましょう。「page-node-my_content_type.tpl.php」を作成することで、そのコンテンツタイプ全体のデフォルトテンプレートを上書きできます。しかし、そのコンテンツタイプの単一ノード(ノード5555など)をさらにカスタマイズするための最良の方法は何でしょうか?
次のことを試しましたが、うまくいきませんでした。
- page-node-5555.tpl.php
- page-node-my_content_theme-5555.tpl.php
- node-5555.tpl.php
これらはどれも機能しません。それらはすべて、私の元のコンテンツタイプのテンプレートを引き続き使用します。
php - クラスのみの特定のページを表示
Drupal 7 を使用しており、テーマは Omega です。クラス「マスク」とそのcssコードを取得しました:
私はコンテンツトップを表示するためのオメガテーマオプションのクラスを作成していますが、私のdivはすべてのページを表示しています。したがって、このクラスのノード ページのみを表示します。
これは私のnode.tpl.phpです:
このコードのどこに「マスク」クラスを追加しますか?
drupal - 全ページのテンプレートオーバーライドを表示
作成したビューのテンプレートを作成する必要がありますが(その方法はわかっています)、ページをdrupalhtml.phpコードでラップしたくありません。結果のページは、作成したテンプレートファイルにあるものだけにしたいです。
どうすればよいですか?
コンテンツタイプに必要なことを実行するこれを見つけましたlab
次に、html--lab.tpl.phpというファイルを作成しました。
この方法を私の見解に使用できますか?それはする必要がありif($node->type == "lab")
ますか?次のようなものを使用できますかif($view == "viewname")
ありがとうC
drupal - Drupal7preprocess_viewsが機能しない
Drupal7template.php
ファイルに次のコードがあります。
このビューが表示されている場合にのみ、これらのcssおよびjsファイルをロードする必要があります。
ビューの表示名は次Videos
のとおりです。ビューのマシン名は次のとおりです。videos
オーバーライドファイルは次のとおりです。
これが機能しない理由はありますか?
drupal - 完全な HTML のテンプレート drupal
タグとタグの開始をインポートしないコンテンツ タイプの drupal テンプレートを作成する方法はありますか?
たとえば、ここにあるように、「page--newsletter.tpl.php」に基づく「ニュースレター」コンテンツ タイプを作成します : http://drupal.org/node/1089656私が今まで見たphpには、HTMLコードの先頭が含まれていません
方法はありますか?
* EDIT : * $node->type が "newsletter" に等しい場合、html.tpl.php を別のものに変更しようとしています (そのように簡単に見えます)。