Flarumのカテゴリページのカテゴリに背景を追加する方法
5,162 0
この記事はFlarum公式フォーラムの投稿をもとにしたもので、CV 7.4.0で動作を確認済みです。その他のバージョンについては各自でお試しください。
カテゴリページの各カテゴリに個別の背景を追加します。これを実現するのは難しくありませんが、問題が1つあります。この方法を使う場合、タグの説明を使用できなくなります。
以下のファイルを変更します。
Plain Text Plain Text
vendor/flarum/flarum-ext-tags/js/forum/dist/extensions.js
以下の内容を:
JavaScript JavaScript
return m(
'li',
{ className: 'TagTile ' + (tag.color() ? 'colored' : ''),
style: { backgroundColor: tag.color() } },
m(
'a',
{ className: 'TagTile-info', href: app.route.tag(tag), config: m.route },
m(
'h3',
{ className: 'TagTile-name' },
tag.name()
),
m(
'p',
{ className: 'TagTile-description' },
tag.description()
),
次のように変更します:
JavaScript JavaScript
return m(
'li',
{ className: 'TagTile ' + (tag.description() ? 'colored' : ''),
style: { background: tag.description() } },
m(
'a',
{ className: 'TagTile-info', href: app.route.tag(tag), config: m.route },
m(
'h3',
{ className: 'TagTile-name' },
tag.name()
),
その後、管理画面 — 外観設定 — カスタムスタイルに、以下を追加します:
CSS CSS
.SelectTagListItem-description {
display: none;
}
使用方法:管理画面 - カテゴリ設定で、各ノードの説明欄に次のように入力します:
Plain Text Plain Text
url(http://xxx.com/xxx.jpg)
http://xxx.com/xxx.jpg を、各ノードに設定したい背景画像に置き換えます。
最終的な表示例は以下のとおりです:

コメント
(0)まだコメントはありません