跳至主要内容
版本:5.1

Componentlayout 表单字段

**componentlayout** 表单字段类型提供了一个下拉列表,其中包含扩展视图的所有可用布局。如果参数具有已保存的值,则在页面首次加载时会选择此值。否则,将选择默认值(如果有)。

  • **type**(必填)必须为componentlayout
  • **name**(必填)是字段的唯一名称。
  • **label**(必填)(可翻译)是字段的 HTML 标签。
  • **extension**(必填)是要为其检索布局的扩展的名称(例如“com_content”)。
  • **view**(必填)是要为其检索布局的视图的名称(例如“article”)。
  • **useglobal**(可选)如果设置为 true,则如果在数据库中找到,它将显示在全局配置中设置的值。
  • **description**(可选)(可翻译)是字段描述

由以下文件实现:libraries/src/Form/Field/ComponentlayoutField.php

XML 参数定义示例

<field
name="mylayout"
type="componentlayout"
extension="com_content"
view="article"
label="JFIELD_ALT_LAYOUT"
useglobal="true"
description="JFIELD_ALT_COMPONENT_LAYOUT"
/>