Gostaria de criar modelos que tenham campos obrigatórios; idealmente, esses campos seriam por meio de caixas de seleção suspensa.
Por exemplo, se um campo exigisse que o usuário listasse seu animal favorito, ele poderia escolher entre uma caixa contendo: “Cachorro, Gato ou Gárgula”. Gostaria muito de oferecer opções em vez de permitir entrada livre. Isso ou algo similar é possível?
Se você usar tags, não precisará escrever um plugin que provavelmente quebrará toda vez que os modelos forem alterados a montante. Recomendo que dedique uma hora ou mais para tentar isso antes de começar a escrever um plugin.
O Discourse é, no fundo, um software de discussão livre.
Se o que você realmente precisa é um formulário rígido, pode ter melhores resultados usando um software mais adequado. Você pode incorporar soluções como Google Forms e Typeform para facilitar a transição para seus usuários, como neste exemplo:
Obrigado, acho que minha redação foi ruim. Ainda quero discussões livres, mas certas coisas são necessárias para iniciá-las. Acredito que usar as tags e os modelos será suficiente para fazer funcionar