Как добавить метки в поля формы создания темы?

Я хочу добавить метки в поля формы создания темы. Есть ли какой-либо плагин или кастомное решение?

Вы имеете в виду шаблон, чтобы при создании пользователем новой темы автоматически заполнялись некоторые поля, как у нас на Marketplace?

Можете ли вы поделиться макетом или скриншотом того, где вы хотите видеть эти поля?

Не совсем уверен, что вы имеете в виду, но если вы хотите изменить текст-заполнитель, вы можете сделать это на вкладке «Настройка» в панели администратора, в разделе «Текст». Введите текущий текст-заполнитель поля, и у вас должна появиться возможность его изменить.

Вы имеете в виду это?: Topic Template Placeholder Text theme component

Прилагается скриншот дизайна, который мне нужно реализовать. Мой вопрос заключался в том, чтобы добавить метки с полем ввода текста, как показано на дизайне.

То есть вы просто хотите добавить метки для каждого из полей?

Только метки полей и некоторые стили.

Здесь существует множество подходов, но, по порядку предпочтения, рассмотрите следующие:

  • CSS
  • Использование плагинов
  • jQuery или эквивалентные нативные JavaScript-изменения DOM (не уверен, насколько это будет легко, так как это не компонент, поэтому, думаю, запланировать манипуляции будет непросто, поскольку нет событийных хуков).
  • Изменение шаблона https://github.com/discourse/discourse/blob/master/app/assets/javascripts/discourse/app/templates/composer.hbs

Последний вариант рискован, потому что этот файл, вероятно, будет часто обновляться со временем (последнее обновление было 7 дней назад!), и обычно не стоит переопределять шаблоны, особенно те, которые часто меняются, так как вы слишком сильно маскируете функциональность ядра и можете сломать что-то.

Привет!

Меня интересует то же самое. По-прежнему ли рекомендуется изменять CSS в нашей теме сообщества для решения этой задачи? У меня в команде есть новый фронтенд-разработчик, к которому я могу обратиться за помощью, но я не уверен, куда именно в CSS нашей темы ему стоит смотреть, чтобы помочь с этим.

ИМХО, если вам нужны только метки, то да, этот совет актуален. CSS будет первым выбором.

К сведению: было бы неплохо, если бы автор оригинала поделился своим решением после получения советов от сообщества. Приятно, когда люди отдают должное сообществу.