跳至主要内容
版本: 5.1

排序表单字段

排序 表单字段类型提供指定表中条目的下拉列表,以及 -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'