Fakebook テーマ

ないと思います…通常なら、1 つのテンプレートを使用するコンポーネントを作成し、そのコンポーネントを両方のオーバーライドで含めることができます。しかし、トピックリストアイテムはパフォーマンスのために特別に構築されたテンプレート(hbr = Handlebars raw template)であり、raw テンプレートはコンポーネントを使用できません(以前の議論:Mounting widget in raw template? - #7 by angus

Discourse の CSS の構造(およびヘッダーやフッターなどのテーマ用の一部の特別な HTML ファイル)はそうなっていますが、javascripts/discourse/templates ディレクトリ内では、それらのテンプレートは Discourse のデフォルトの直接オーバーライドです(オーバーライドがない場合は、デフォルトのテンプレートが使用されます)。

Discourse には 2 つのテンプレートがあります:/templates/list/topic-list-item.hbr/templates/mobile/list/topic-list-item.hbr。つまり、テンプレートが 2 つあるため、オーバーライドも 2 つ必要になります。

もしかしたら、JS 側でモバイルを非モバイルのテンプレートに指し示す簡単な方法があるかもしれませんが、もしあるとしても私は知りません!

「いいね!」 1