排序表单字段
排序 表单字段类型提供指定表中条目的下拉列表,以及 -First-
和 -Last-
。
- type (必填) 必须为 ordering。
- name (必填) 是字段的唯一名称。
- label (必填) (可翻译) 是字段的 HTML 标签。
- table (必填) 是需要排序的条目的内容表。
例如,请参见 com_banners。在它的表定义 ##__com_banners
中,它有一个 catid
字段,其中包含链接类别的类别号,还有一个 ordering
字段,用于保存每个横幅的编号,例如 1、2、3 等。
注意 如果你没有 catid
字段,就会抛出错误。
实现方式:libraries/src/Form/Field/OrderingField.php
示例 XML 参数定义
<field
name="ordering"
type="ordering"
label="JFIELD_ORDERING_LABEL"
table="#__banners"
/>
根据源代码,这将返回列表中的以下条目
'today',
'past_week',
'past_1month',
'past_3month',
'past_6month',
'past_year',
'post_year',
'never'