跳到主要内容
版本:5.1

模块位置表单字段

moduleposition表单字段类型提供了一个下拉菜单,用于设置给定位置模块的排序。

  • type(必填)必须是moduleposition
  • name(必填)是字段的唯一名称。
  • label(必填)(可翻译) 是字段的html标签。
  • description(可选)(可翻译) 是字段描述.

由以下实现:libraries/src/Form/Field/ModulepositionField.php

示例XML参数定义

<field
name="position"
type="moduleposition"
description="COM_MODULES_FIELD_POSITION_DESC"
label="COM_MODULES_FIELD_POSITION_LABEL"
default=""
maxlength="50"
/>

如果将此字段添加到com_modules范围之外的字段集中,则必须在您的<fieldset>标签中包含addfieldpath="administrator/components/com_modules/models/fields"

<fieldset name="fieldsetname" label="myfield"
addfieldpath="administrator/components/com_modules/models/fields"
>

如果设置正确,您将看到一个按钮显示在文本框旁边(带有 Joomla 标准语言文本,您可以在语言文件中将其设置为您希望显示的文本),单击该按钮会调出您在模块管理器中习惯使用的标准模块位置选择窗口。