【发布时间】:2017-01-19 11:55:44
【问题描述】:
【问题讨论】:
标签: octobercms
【问题讨论】:
标签: octobercms
对于有同样问题的人来说,这很简单,这里有一个如何做到这一点的示例:
fields:
icon:
label: Icon
type: dropdown
span: left
options:
'oc-icon-adjust': ['adjust', 'oc-icon-adjust'],
'oc-icon-adn': ['adn', 'oc-icon-adn'],
'oc-icon-align-center': ['align-center', 'oc-icon-align-center'],
'oc-icon-align-justify': ['align-justify', 'oc-icon-align-justify']
public function getIconOptions
{
return [
'oc-icon-adjust' => ['adjust', 'oc-icon-adjust'],
'oc-icon-adn' => ['adn', 'oc-icon-adn'],
'oc-icon-align-center' => ['align-center', 'oc-icon-align-center'],
'oc-icon-align-justify' => ['align-justify', 'oc-icon-align-justify']
];
}
参考:
https://github.com/rainlab/builder-plugin/blob/master/classes/IconList.php
fields:
icon:
label: Icon
type: dropdown
span: left
commentHtml: true
comment: '<link rel="stylesheet" type="text/css" href="/themes/themename/assets/css/font-custom.css" media="all"/>'
options:
tm-accesories: ['accesories', 'tm tm-accesories']
tm-smartphone: ['smartphone', 'tm tm-smartphone']
tm-shopping-bag: ['shopping-bag', 'tm tm-shopping-bag']
tm-grid: ['grid', 'tm tm-grid']
tm-best-brands: ['best-brands', 'tm tm-best-brands']
【讨论】:
你的问题不够准确。您需要后端表单中的此列表吗?
如果是这样,您可以创建一个部分,您将在其中放置您的自定义代码来创建并填充您的下拉列表
【讨论】:
现在有一个插件添加了对带有图标列表的后端表单小部件的支持:plugin page。它提供的表单小部件甚至比构建器的原始表单更好。
【讨论】: