FileLayout

扩展 BaseLayout

从布局文件加载的显示布局渲染的基类

链接

3.0

Joomla CMS

方法

__construct

实例化基于文件布局的方法。

__construct( layoutId,  basePath = null,  options = null) : 

3.0

参数

layoutId

string布局文件的点分隔路径,相对于基本路径

basePath

string加载布局文件时要使用的基本路径

options

mixed可选的自定义选项,要加载。注册表或数组格式 [@since 3.2]

响应

混合

addDebugMessage

将调试消息添加到调试消息数组

addDebugMessage( message) : 
继承

3.2

参数

message

string要保存的消息

响应

自身

addIncludePath

添加一个要在布局搜索中包含的路径。addIncludePaths() 的代理

addIncludePath(string|string[] path) : 

3.2

参数

path

string|array<string|int, string>要搜索布局的路径

响应

自身

addIncludePaths

添加一个或多个路径,以包含在布局搜索中

addIncludePaths(string|string[] paths) : 

3.2

参数

paths

string|array<string|int, string>要搜索布局的路径或路径数组

响应

自身

clearDebugMessages

清除调试消息数组

clearDebugMessages() : 
继承

3.5

响应

自身

clearIncludePaths

清除包含路径

clearIncludePaths() : 

3.5

响应

自身

debug

使用调试信息渲染布局

debug( data = []) : 
继承

3.5

参数

data

mixed传递给布局的数据

响应

string

escape

转义输出的方法。

escape( output) : 
继承
注意

ENT_COMPAT 标志在 Joomla 4.0 中被 ENT_QUOTES 替换,以转义单引号

3.0

参数

output

string要转义的输出。

响应

string转义后的输出。

get

从数据数组获取值的方法

get( key,  defaultValue = null) : 
继承

3.5

参数

key

string在数据数组中搜索的键

defaultValue

mixed如果未设置键,则返回的默认值

响应

mixed来自数据数组的值 | 如果不存在则为 defaultValue

getData

获取正在渲染的数据

getData() : mixed||string|int
继承

3.5

响应

array<string|int, mixed>

getDebugMessages

获取调试消息数组

getDebugMessages() : mixed||string|int
继承

3.2

响应

array<string|int, mixed>

getDefaultIncludePaths

获取包含路径的默认数组

getDefaultIncludePaths() : mixed||string|int

3.5

响应

array<string|int, mixed>

getIncludePaths

获取活动包含路径

getIncludePaths() : mixed||string|int

3.5

响应

array<string|int, mixed>

getLayoutId

获取活动布局 ID

getLayoutId() : 

3.5

响应

string

getOptions

获取选项

getOptions() : \Joomla\Registry\Registry
继承

3.2

响应

Registry包含选项的对象

getPath

查找完整的实际文件路径的方法,检查可能的覆盖

getPath() : 

3.0

响应

string布局文件的完整路径

getSuffixes

获取活动后缀

getSuffixes() : mixed||string|int

3.5

响应

array<string|int, mixed>

isDebugEnabled

检查是否启用了调试模式

isDebugEnabled() : 
继承

3.5

响应

bool

loadLanguageSuffixes

加载自动生成的语言后缀。

loadLanguageSuffixes() : 

例如:array('es-ES', 'es', 'ltr')

3.5

响应

自身

loadVersionSuffixes

加载自动生成的版本后缀。

loadVersionSuffixes() : 

例如:array('j311', 'j31', 'j3')

3.5

响应

自身

removeIncludePath

从布局搜索中删除一条路径

removeIncludePath( path) : 

3.2

参数

path

string要从布局搜索中删除的路径

响应

自身

removeIncludePaths

删除一个或多个路径以排除在布局搜索中

removeIncludePaths( paths) : 

3.2

参数

paths

string要从布局搜索中删除的路径或路径数组

响应

自身

render

渲染布局的方法。

render(mixed||string|int displayData = []) : 

3.0

参数

displayData

array<string|int, mixed>在布局文件中可用于构建显示输出的属性数组

响应

string显示布局所需的 HTML

renderDebugMessages

渲染调试消息列表

renderDebugMessages() : 
继承

3.2

响应

string输出文本/HTML 代码

resetOptions

清空所有选项的功能

resetOptions() : \Joomla\CMS\Layout\BaseLayout
继承

3.2

响应

BaseLayout$this 的实例,允许链接。

set

在数据数组中设置值的方法。示例:$layout->set('items', $items);

set( key,  value) : 
继承

3.5

参数

key

string数据数组的键

value

mixed要分配给键的值

响应

自身

setClient

初始化应用程序客户端的功能

setClient( client) : 

3.2

参数

client

mixed前端:'site' 或 0 | 后端:'admin' 或 1

响应

void

setComponent

更改布局搜索路径的组件

setComponent( option) : 

3.2

参数

option

string组件的 URL 选项。示例:com_content

响应

void

setData

设置传递给布局的数据

setData(mixed||string|int data) : 
继承

3.5

参数

data

array<string|int, mixed>包含布局数据的数组

响应

自身

setDebug

更改调试模式

setDebug( debug) : 
继承

3.5

参数

debug

bool启用/禁用调试

响应

自身

setIncludePaths

设置包含路径以搜索布局

setIncludePaths(mixed||string|int paths) : 

3.5

参数

paths

array<string|int, mixed>包含要搜索的路径的数组

响应

自身

setLayoutId

设置活动布局 ID

setLayoutId( layoutId) : 

3.5

参数

layoutId

string布局标识符

响应

自身

setOptions

设置选项

setOptions(array|\Joomla\Registry\Registry options = null) : \Joomla\CMS\Layout\BaseLayout
继承

3.2

参数

options

array<string|int, mixed>|Registry包含要加载的选项的数组/注册表对象

响应

BaseLayout$this 的实例,允许链接。

setSuffixes

设置后缀以搜索布局

setSuffixes(mixed||string|int suffixes) : 

3.5

参数

suffixes

array<string|int, mixed>要使用的后缀数组

响应

自身

sublayout

使用相同的包含路径和选项渲染布局

sublayout( layoutId,  displayData) : 

3.2

参数

layoutId

string要在当前布局名称的子文件夹中搜索的子布局的标识符

displayData

mixed要渲染的数据

响应

string显示布局所需的 HTML

validComponent

验证活动组件是否有效

validComponent( option = null) : 

3.2

参数

option

string组件的 URL 选项。示例:com_content

响应

bool

属性

options

选项对象

继承

3.2

类型(s)

注册表

data

布局数据

继承

3.5

类型(s)

array<string|int, mixed>

debugMessages

调试信息消息

继承

3.2

类型(s)

array<string|int, mixed>

cache

缓存的布局路径

static

3.5

类型(s)

array<string|int, mixed>

layoutId

布局文件的点分隔路径,相对于基本路径

3.0

类型(s)

string

basePath

加载布局文件时要使用的基本路径

3.0

类型(s)

string

fullPath

实际布局文件的完整路径,在可能的模板覆盖检查之后

3.0.3

类型(s)

string

includePaths

要搜索布局的路径

3.2

类型(s)

array<string|int, mixed>