問題タブ [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 投票する
1 に答える
2528 参照

drupal - Toolbar.tpl.php で $breadcrumb 変数を取得する - Drupal 7

toolbar.tpl.php (管理ツールバー) で $breadcrumb 変数を使いたいです。page.tpl.php は toolbar.tpl.php の後に処理されるので、

hook_preprocess_page(){} と hook_preprocess_toolbar(){} は役に立たない

どうやってやるの ?

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

drupal-7 - Drupal 関数にテーマを適用するには?

URL_home()によって呼び出されるという名前の Drupal 7 関数があります。home

この関数では、HTML 出力を生成して返したいと考えています。結果の HTML をユーザーに表示する必要があります。実際には、関数内に HTML タグ (div、tables、b...) を埋め込み、ユーザーに返します。実行されますが、おそらくテンプレートやテーマを使用して、より良い方法が必要だと思います。_homeノード/別の Drupal オブジェクトでなくても、関数にテンプレートを適用する方法はありますか?

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

drupal - Drupal 7 での include() の未定義変数

配列を返す関数を定義しました。この配列をパラメーターとしてテンプレート (node--contenttype.tpl.php) に渡す必要があります。

ノード内 -- contenttype.tpl.php

変数 $tdata を呼び出そうとしましたが、エラーが表示されます

Notice: 未定義の変数: include() 内の tdata...

template.php で変数を定義し、node--contenttype.tpl.php から呼び出すと、同じエラーが発生します。

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

php - テンプレートファイルのDrupalトークンの置換

Drupalテンプレートファイルでトークン置換を使用できますか?私はこれを試しています:

しかし、それは機能していません。node.tpl.phpテンプレートでトークン置換を適切に使用するにはどうすればよいですか?

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

php - Drupal 7: PHP でこの値を取得する方法

下の添付画像をご覧ください。ハイライトされた値を PHP 経由で取得し、それをテンプレートの 1 つに入れる必要があります。これがどのように機能するのか正確にはわかりませんが、このテキストはentityformの一部として作成されます。

Drupal Themer 情報

0 投票する
5 に答える
8552 参照

drupal - Drupal 7: ユーザー登録ページのテンプレート?

ユーザー登録ページのテンプレートを作成するにはどうすればよいですか? フォームだけでなく、ページ全体をテーマにしたいと考えています。試してみましpage--user-register.tpl.phpたが、うまくいきません。

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

drupal - Drupal 6でノードコンテンツの出力をカスタマイズするにはどうすればよいですか?

node.tpl.phpの$content変数のテンプレート出力をカスタマイズしようとしています。これを実現する方法を教えてください。別のテンプレートファイルで可能ですか?

この理由は、AJAXページ付けを実現するためです。したがって、node_bodyにIDが必要であり、この同じDIVからページングナビゲーションを引き出すこともできます。

助けていただければ幸いです。

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

drupal - Drupal 7 の views_embed_view node.tpl.php フィールド

Drupal 7 と Views 3 では、ノード テンプレートに埋め込むために、hook_preprocess_node でコンテキスト フィルター引数を使用して views_embed_view を呼び出した結果を取得しようとしています。

ビューは、「コンテンツ: タイトル」といくつかのカスタム フィールドを含むフィールド表示設定を使用しています。ビュー UI からコンテキスト フィルター引数を使用してビューをプレビューすると、すべてが期待どおりに機能しますが、ビューを埋め込むと、フィールド API からノードのフィールドが読み込まれません (タイトルやノード ID などの組み込み属性のみが読み込まれます)。 )。

ここで何が起こっているのか分かりますか?

サイト/すべて/テーマ/XXX/template.php

サイト/すべて/テーマ/XXX/テンプレート/ノード--deal.php

エコーの結果は、ノード タイトルと、ラベルを含む他のビュー フィールドの HTML ラッパーですが、ビュー プレビューとは異なり、それらのコンテンツは空です。

ヘルプ!

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

drupal - Drupal7-ノード編集またはノード追加のテンプレートオーバーライド

ノードの追加または編集画面用のテンプレートファイルを作成しようとしています。node--contenttype.tpl.phpを使用して通常のノードの読み込みをオーバーライドできますが、編集または追加のためにそれを行う方法を知っている人はいますか?これはDrupal7用であり6ではありません。

ありがとう

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

drupal - フィールド コレクションの出力: 未定義のインデックス: template_field__custom_field のエンティティ drupal 7

おそらく、次の問題を解決する方法を知っているでしょう。template.php の field-collection-field を書き直して、出力を変更します。したがって、特定の値を含む新しい var ($my_classes) を追加しました。この値はフィールド コレクションから取得されます。次のエラーが発生したという問題に加えて、すべてが正常に機能します(クラスが追加されました-はい):

Notice: 未定義のインデックス: template_field__field_fc_page_fields() のエンティティ (..の 333 行目)

このエラーは 4 回表示されるため、今後のすべてのフィールド (-collection) でこのエラーがスローされます。これが私のコードです:

私はプログラマーではないので、助けていただければ幸いです。どうもありがとう!!!

解決策は次のとおりです 。問題は、フィールド コレクションの出力を変更しようとすると、エンティティ ID を持たないフィールド コレクション内の継承フィールドも変更されることです。$classes で isset を使用し (@Hans Nilson に感謝)、エンティティの ID を抽出して関数で使用するだけです。コードでの解決策は次のとおりです。