jrgong
(jrgong)
1
更新:仕様をグループ名ではなくグループIDを使用するように調整してください。グループ名はよく変更されるためです。
参照として機能リクエストトピックはこちらをご覧ください: Add CSS class containing tag group - #7 by loginerror
基本的に、タググループのCSSクラスを各タグに追加する必要があります。これにより、特定のタグを非表示にし、タグが表示される順序を調整できます。
例:
タグ名; indoor
タグが配置されているタググループID: 1, 12
現在のHTML出力:
<a href="/tag/indoor" data-tag-name="indoor" class="discourse-tag box">...
希望のHTML出力:
<a href="/tag/indoor" data-tag-group="location" data-tag-name="indoor" class="discourse-tag box tag-group-1 tag-group-12">...
「いいね!」 6
jrgong
(jrgong)
2
要件を、名前ではなくタググループIDを使用するように更新しました。タグ名はよく変更されるためです。
manuel
(Manuel Kostka)
3
実装方法はわかりませんが、誰かが取り組んでくれるのを見るのは素晴らしいことです
参考までに、機能リクエストもここに投稿しました: Add a data-tag-group attribute for tags
そこでも述べたように、クラスではなくデータ属性が割り当てられていれば、技術的な実装はDiscourseのデフォルトにより沿うものになると考えています。クラスは通常、一般的なスタイルに適用され、固有の識別子には適用されません。また、タグにはすでにdata-tag-name属性があるため、data-tag-group属性が適切に収まるように思えます。
CSSでのスタイリングに関しては、クラスを使用する利点はありません。属性([data-tag-group: "group-name"])に基づいてスタイルを宣言するのと同じくらい簡単です。
IDに関しては、実際には名前と同じだと思います。https://meta.discourse.org/tags.json を参照してください。
RGJ
(Richard - Communiteq)
4
タグの場合はそうですが、タググループの場合はそうではありません
「いいね!」 1
manuel
(Manuel Kostka)
5
@RGJ さん、ありがとうございます!
また、@jrgong さんのマーケットプレイスのトピックを乗っ取りたくないので、もしそう思うならフラグを立てるか、私の機能リクエストに移動してください!
しかし、これが一般的に採用されるのであれば、実際の名前を使用することが、より説明的であり、一般的な属性命名規則に沿っていると私はまだ信じています。したがって、タグ要素は次のようになります。
data-tag-name="how-to" data-tag-group="documentation"
ではなく:
data-tag-name="how-to" data-tag-group="17"
jrgong
(jrgong)
6
全く同感です!ご意見ありがとうございます 
私のアイデアは、コミュニティ全体がアクセスできるようにすることです。
「いいね!」 1
system
(system)
クローズされました:
7
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.