タグを必須にすることは可能ですか?

ここで説明されているタググループを実装しました https://meta.discourse.org/t/tags-category-restrictions-tag-groups-relationships/48260

ブランドとモデルのタグを必須にしたいのですが、可能でしょうか?

「いいね!」 1

はい。タググループとカテゴリ設定、および関連トピックをご覧ください。

「いいね!」 3

ああ、なるほど。でも……
「ブランド」タグを必須にしたいのです。「Audi」をブランドとして選択した場合、「Audi-models」タグを必須にする。一方、「Volkswagen」をブランドとして選択した場合は、「Volkswagen-models」タグを必須にする。

これも可能でしょうか?

「いいね!」 1

そう思います。Admin guide to tags in Discourse をご覧になりましたか?

「いいね!」 5

はい、確認しました。しかし、私の質問に関する記載はありませんでした。

親タグと子タグの関係性をお探しですね。その設定に関する情報は、Set up structured tagging with tag groups and category tag restrictions に記載されています(これは、Jay が共有したトピックからリンクされています。実際、車種メーカー/モデルがその例として使われています!)

「いいね!」 8

@jomaxro さん、ありがとうございます。
親・子の関係を作成しましたが、それでも私の環境では動作しません。
自分自身に引用します:
「もし誰かがブランドとして『Audi』を選択した場合、タグ『Audi-models』が必須となります。『Volkswagen』をブランドとして選択した場合、タグ『Volkswagen-models』が必須となります。」
私の知る限り、これは不可能のようです。Brand を必須にし、必要なタグの最小数を 2 に設定することはできます。その場合、最初のタグでは親であるブランドのみを選択できますが、2 番目のタグでは Audi のモデルだけでなく、別のブランドも選択できてしまいます。つまり、必須の「ブランド+モデル」の代わりに、2 つのブランドを選択できてしまうのです。
これを解決する方法はありますか?

ブランドタググループに対して「このグループからのタグはトピックあたり 1 つに制限する」をチェックしましたか?これにより、ブランドを 1 つのみ許可するというご要望に対応できます。

「いいね!」 6

必須タグ付けについて何か見落としているかもしれませんが、タググループから1つの必須タグがある場合(私の場合は現在1つのタグのみが含まれています)、新しい投稿を作成する際に、そのタグが自動的に適用されるか(実際にはそうなっていません)、または必須タグを付けずに投稿を保存することができない(タグを付けずに投稿を保存できてしまいました)と想定していました。

何か間違えているでしょうか?

そのタグのルールは管理者には適用されません。それが時々、うっとうしく感じられます。

「いいね!」 2

ええと、ありがとう。じゃあ、一般メンバーとして試してみますね。それが解決策なら我慢できますが、確かに面倒ですよね。それにしても、アクティブなオーバーライドにするべきだと思います。

「いいね!」 1