Есть ли способ выбрать или создать параметры для выпадающего списка в бэкэнд-формах OctoberCMS? - PullRequest
0 голосов
/ 07 ноября 2019

Я хочу создать поле категории, в котором пользователь может выбрать одно из уже введенных уникальных значений или создать собственную уникальную категорию. Есть ли способ сделать это в OctoberCMS? Я просмотрел типы полей формы и проверил варианты выпадающего меню. Но ничего не смог найти. Есть ли какой-нибудь плагин для этого хотя бы?

1 Ответ

0 голосов
/ 08 ноября 2019

Попробуйте добавить атрибут «теги данных» Select2 (выпадающий) в определение поля:

category: 
    type: dropdown
    attributes:
        data-tags: true

Также определите метод сбора значений категории в соответствующей модели:

public function getCategoryOptions($keyValue = null)
{
    $optList = Category::orderBy('title')->get()->lists('title', 'title');
    if (!is_null($keyValue))
    {
        $optList = [$keyValue => $keyValue] + $optList;
    }
    return $optList;
}
...