皆さん、こんにちは。コミュニティでは、アバターに加えて投稿者の名前も表示したいという要望があります。Sam’s Simple Themeで見られるような表示をエミュレートするヒントはありますか?
こんにちは、マイクさん
Sam’s Simple Theme はトピックリストのテンプレートを上書きしており、作成者ではなく最新の投稿者のみを表示しています。テンプレートを上書きする方法についての非常に優れたガイドはこちらです。override。
これには、コアの2つのテンプレートを上書きする必要があります。
-
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/topic-list-header.hbr
ヘッダーセクションを変更するためのtopic-list-header -
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/templates/list/topic-list-item.hbr
アバターを変更し、ユーザー名を追加するためのtopic-list-item
すべてのテンプレートはここで見つけることができます: https://github.com/discourse/discourse/tree/main/app/assets/javascripts/discourse/app/templates
始めましょう ![]()
実際、提示を容易にするためにテーマコンポーネントを作成しました。必要であれば使用できます。 ![]()
設定から2つの列を選択できます。
デフォルトでは最後の投稿が表示されますが、作成者が表示されるように変更できます。
トピックリストヘッダー
まず、列ヘッダーを変更する必要があります。
これらの行を追加し、投稿者と表示数、アクティビティの列ヘッダーを削除しました。
これはヘッダー 最終投稿 または 作成者 を追加します。
最終投稿
![]()
作成者
![]()
これらの翻訳のためのロケールファイルも追加しました…
ここで翻訳できます ![]()
トピックリストアイテム
投稿者の列を削除し、最終投稿または作成者の列を追加しました。
最終投稿列
作成者列(トピック作成)時間付き。
最後にCSSを追加します。
お役に立てば幸いです!コアテンプレートと比較したり、カスタムテンプレートを使用している場合は変更したり、コンポーネントがニーズに合っていれば使用したりできます。 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.




