問題タブ [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.

0 投票する
3 に答える
12499 参照

drupal - hook_theme()はどのように機能しますか?

私はhook_theme()が何をするのか理解するのに苦労しています。

私の理解では、それはテンプレートをオーバーライドできるようにすることと関係があります。

私が見ていた:

それがどのように機能するかの例を教えてください。

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

drupal-6 - Drupal モジュール テンプレートの変更が有効にならない

わかりました、これはばかげた質問かもしれませんが、私はこの Drupal に慣れていないので、とにかく質問する必要があります :)

FBSS モジュール (FaceBook Style Status) を実装しようとしています。それはすべてうまくいきます。CSSファイルの色やものを変更することさえできました。

問題は、テンプレートにいくつかの変更を加えたい、いくつかのものを追加および削除する必要があるということです。CSS で何かを隠すことはできますが、それはくだらない解決策のように思えます。

私は編集しようとしました:

しかし、それは今まで何の効果もありません。テーマフォルダに移動しようとしました。同じこと。

はい、キャッシュをクリアしました。

更新:モジュールが実際にこのテンプレート ファイルを使用しているかどうかを確認する方法はありますか?

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

drupal - Drupal 7 語彙ページ

特定のボキャブラリー用のカスタム ページを作成しました (zen テーマを使用)

ページをカスタマイズできる限りは機能しますが、カスタム フィールド (field_banner) をレンダリングする方法を見つけることはできません。drupal を初めて使用しますが、フィールドは次の場所にあります。

基本的に、「用語」ごとに、テンプレートのヘッダーに画像の配列 (field_banner) を表示したいと考えています。私の質問が理にかなっていることを願っていますが、Drupal の考え方にはまだ圧倒されており、かなり混乱しています。

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

drupal-7 - メニュー コールバック URL からコンテンツを返すときにすべてのリージョンを表示する

カスタム モジュールのメニュー コールバックに基づいて、簡単なサンキュー ページ (例: /product/3/thankyou) を作成しました。コンテンツは通常のページ レイアウトで問題なく表示されますが、領域とブロックを表示したいのですが、表示されません。提案?

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

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 も試してみました:

何も変わっていません

0 投票する
3 に答える
2141 参照

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

これらはどれも機能しません。それらはすべて、私の元のコンテンツタイプのテンプレートを引き続き使用します。

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

php - クラスのみの特定のページを表示

Drupal 7 を使用しており、テーマは Omega です。クラス「マスク」とそのcssコードを取得しました:

私はコンテンツトップを表示するためのオメガテーマオプションのクラスを作成していますが、私のdivはすべてのページを表示しています。したがって、このクラスのノード ページのみを表示します。

これは私のnode.tpl.phpです:

このコードのどこに「マスク」クラスを追加しますか?

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

drupal - 全ページのテンプレートオーバーライドを表示

作成したビューのテンプレートを作成する必要がありますが(その方法はわかっています)、ページをdrupalhtml.phpコードでラップしたくありません。結果のページは、作成したテンプレートファイルにあるものだけにしたいです。

どうすればよいですか?

コンテンツタイプに必要なことを実行するこれを見つけましたlab

次に、html--lab.tpl.phpというファイルを作成しました。

この方法を私の見解に使用できますか?それはする必要がありif($node->type == "lab")ますか?次のようなものを使用できますかif($view == "viewname")

ありがとうC

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

drupal - Drupal7preprocess_viewsが機能しない

Drupal7template.phpファイルに次のコードがあります。

このビューが表示されている場合にのみ、これらのcssおよびjsファイルをロードする必要があります。

ビューの表示名は次Videos のとおりです。ビューのマシン名は次のとおりです。videos

オーバーライドファイルは次のとおりです。

これが機能しない理由はありますか?

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

drupal - 完全な HTML のテンプレート drupal

タグとタグの開始をインポートしないコンテンツ タイプの drupal テンプレートを作成する方法はありますか?

たとえば、ここにあるように、「page--newsletter.tpl.php」に基づく「ニュースレター」コンテンツ タイプを作成します : http://drupal.org/node/1089656私が今まで見たphpには、HTMLコードの先頭が含まれていません

方法はありますか?

* EDIT : * $node->type が "newsletter" に等しい場合、html.tpl.php を別のものに変更しようとしています (そのように簡単に見えます)。