При вставке ссылки в заголовок и формировании рекомендуемой ссылки заголовок темы становится текстом из ссылки, а содержимое темы — самой ссылкой. На первый взгляд, всё в порядке.
Однако это происходит даже без выбора категории. Обычно, если категория не выбрана, пользователь не может ввести содержимое поста. Но при вставке ссылки в заголовок, когда ссылка оказывается в содержимом поста, теперь можно вводить текст в поле содержимого поста. Я почти уверен, что это не ожидаемое поведение, поскольку могут существовать шаблоны, ограниченные определёнными категориями, которые пользователи должны заполнить, если выбирают категорию после ввода содержимого, но сам шаблон не отображается.
Я считаю, что шаблон в редакторе в целом не является на 100% надежным вариантом. Та же проблема возникает, когда вы изначально выбираете категорию, вводите текст, а затем меняете категорию на ту, у которой есть шаблон. Таким образом, когда вы отвечаете как связанная тема, что добавляет ссылку на другую тему в редактор, и меняете категорию, вы тоже не увидите шаблон. А когда вы публикуете в неправильной категории, и тема перемещается в другую категорию, вы также не узнаете о существовании шаблона.
Понятно. Но возможно ли сделать так, чтобы URL содержимого поста не загружался, пока не будет создана категория?
Не уверен, что это действительно правильное решение.
Если вы переключаете категории и шаблон отличается, следует ли удалять весь ввод пользователя, чтобы заменить его шаблоном новой категории? Это довольно навязчиво и может быть unintended.
Проблема здесь связана с шаблонами тем или с «выделенными ссылками»? Мы наблюдаем, что темы всё ещё создаются успешно, даже если шаблон не заполнен?
Не совсем понятно, в чём именно заключается ошибка, поэтому пока я перемещаю это в канал Support.
В Discourse слишком много вариантов шаблонов
Речь идёт о form-templates, которые используются в #site-feedback:theme-feedback, или о шаблонах вроде того, что применяется в Support и добавляет текст в редактор? Я считаю, что последние никогда не заставляли пользователей заполнять шаблон. Я имел в виду именно эти шаблоны.
Когда вы отвечаете на тему Support как связанную тему, шаблон отображается вместе с остальным текстом.
Продолжение обсуждения из Название темы:
Прежде чем задать вопрос, вы искали? Нажмите
в правом верхнем углу для поиска.
Возможно, нечто подобное можно реализовать при добавлении избранной ссылки:
- Пользователь добавляет избранную ссылку в заголовок
- Discourse добавляет onebox в тело сообщения
- Пользователь выбирает категорию
- Discourse добавляет шаблон ниже (или выше) onebox
Главная проблема здесь заключается в том, что они могут редактировать контент, не выбирая категорию, и поэтому возникает проблема: шаблон не отображается.
Возможно ли сделать так, чтобы контент нельзя было редактировать до тех пор, пока не будет выбрана категория?