Использование тегов из селектора тегов не разрешено

Я обнаружил две ошибки, связанные с полем типа tag-chooser:

  1. В тело поста добавляется ID тега вместо его имени (по крайней мере, в предпросмотре).
  2. Выбранные теги не сохраняются.

Шаги для воспроизведения:

  1. Создайте шаблон формы, содержащий хотя бы одно поле типа tag-chooser.
  2. Включите этот шалон формы для категории.
  3. Убедитесь, что в настройках тегов категории отсутствуют ограничения.
  4. Создайте тему, используя новую форму.
  5. Обратите внимание на сообщение об ошибке, предлагающее удалить теги, добавленные через поля tag-chooser.

Произошла ошибка: тег “paintbrush” нельзя использовать в категории “General”. Пожалуйста, удалите его.

- type: tag-chooser
  id: demo
  tag_group: "Demo"
  attributes:
    none_label: "Выберите вариант"
    label: "Демо"
    multiple: false
  validations:
    required: true

- type: composer
  id: post
  attributes:
    label: "Пост"
    placeholder: "Введите содержание поста"
  validations:
    required: true

- type: upload
  id: assets
  attributes:
    file_types: ".jpg, .png"
    allow_multiple: true
1 лайк

Можете ли вы создать тему с тегом в категории без шаблона формы?

Вы уверены, что группа тегов «Demo» и тег «paintbrush» не ограничены другой категорией? Вы поделились конфигурацией тегов категории «General», поэтому мы знаем, что там разрешены любые теги. Однако это не подтверждает, что тег или группа тегов не настроены для использования исключительно в другой категории, например «feedback».
Проверяли ли вы информацию на странице тегов?

Моя конфигурация тегов для категории «General» выглядит как у вас, но мой тег «fixed» нельзя использовать там, так как он ограничен категориями «issue» и «translation».

2 лайка

Отлично подмечено, @Moin!

Я обнаружил, что группа тегов Demo уже была включена для категории Demo.

После того как я удалил группу тегов Demo из категории Demo, я смог использовать форму в разделе General.

Таким образом, настройка Ограничить использование этих групп тегов категорией ‘…’ контролирует не только применение группы тегов для конкретной категории, но и для всех категорий, пытающихся использовать эту группу тегов. Так ли это задумано?

1 лайк

Думаю, да. На вашем скриншоте показана часть этой заметки:

Указанные выше теги и группы тегов будут доступны только в этой категории и в других категориях, которые также их указывают. Они не будут доступны для использования в других категориях.

1 лайк

:facepalm:

Спасибо, теперь всё понятно :))

edit: это не баг

1 лайк

Я думаю, что ваша другая проблема всё ещё актуальна. Отображение имени вместо идентификатора было бы более полезным. Это может быть связано с недавними изменениями, согласно которым теги теперь идентифицируются по ID, а не по имени.

4 лайка

Подтверждено, это регрессия

Мы исправим это, там должно быть написано #paintbrush, а не 46

3 лайка

Да, всё верно.

Это исправлено здесь:

4 лайка

Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не допускаются.