backend - 有没有一种方法可以在 OctoberCMS 后端表单中选择或创建下拉选项?
问题描述
我想创建一个类别字段,用户可以在其中选择一个已经输入的唯一值或创建自己的唯一类别。在 OctoberCMS 中有什么方法可以做到这一点吗?我浏览了表单字段类型并检查了下拉选项。但是什么也找不到。至少有什么插件可以做到这一点吗?
解决方案
尝试将“数据标签”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;
}
推荐阅读
- google-bigquery - 避免不等式连接 - BigQuery
- python-3.x - Python - 计算数据框列的标准偏差(行级别)
- c# - 503 Service Unavailable for Asp dotnet core 2.0 web app on linux server
- mysql - Mysql如何修复指定键太长的错误?
- mysql - Windows 上的 MySQL:用户 'root'@'localhost' 的访问被拒绝(使用密码:是)
- android - 如何从 Firebase 数据库发送图像?
- typescript - 打字稿如何获取类型的可选键
- r - 将 WinBUGS 模型转换为 rstan
- html - 如何在离子框架中获取表单值
- angularjs - 如何在 Play 框架中使用分页