Handlebarsテンプレートは同じHTMLファイル内で全て上書きできますか?

こんにちは。

Discourse テーマ開発者向け入門ガイド(こちら: https://meta.discourse.org/t/beginners-guide-to-developing-discourse-themes/93648)に従っていますが、行き詰まってしまい、Handlebars のセクションについていくつか質問があります。

ガイドによると、テンプレートをオーバーライドしたい場合は、オーバーライドしたいテンプレートの場所を指定するスクリプトタグをテーマに追加する必要があると書かれています。ローカルファイルでは、これを header.html に追加しました。

これが唯一の方法でしょうか?

テーマに templates フォルダを追加して hbr ファイルを追加し、テーマのテンプレートファイルをオーバーライドすることは可能ではありませんか?

複数のテンプレートオーバーライドを行いたい場合、header.html がすぐにいっぱいになり、管理不能になるため、保守性が低いと感じます。Handlebars は初めてなので、何か見落としているのかもしれません。

そこで質問ですが、カスタムテーマの html ファイルの 1 つを大きな混乱にすることなく、複数の Handlebars テンプレートオーバーライドをどのように処理すればよいでしょうか?

ご注意ください。

「いいね!」 2

ありがとうございます。初心者向けガイドからHandlebarsセクションを削除するか、少なくともカスタムテーマの変更を行うための推奨アプローチではないことを非常に明確にするように書き直すのが良いかもしれません。

それでも、質問の答えを探しています。

「いいね!」 1

リンクされた記事の展開可能な領域に記載されています。

「いいね!」 2

ロバートさん、ありがとう。展開部分を見ていませんでした… :slight_smile:

「いいね!」 1

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.