WebAssetItem

实现 WebAssetItemInterface

Web 资产项类

资产项是“只读”对象,所有属性都必须通过类构造函数设置。唯一允许编辑的属性是属性和选项。不允许更改 uri 或依赖项,建议创建新的资产实例。

4.0.0

Joomla CMS

方法

__construct

类构造函数

__construct( name,  uri = null, mixed||string|int options = [], mixed||string|int attributes = [], mixed||string|int dependencies = []) : 

4.0.0

参数

名称

string资产名称

URI

string资产的 URI

选项

array<string|int, mixed>资产的其他选项

属性

array<string|int, mixed>资产的属性

依赖项

array<string|int, mixed>资产依赖项

响应

混合

getAttribute

获取属性

getAttribute( key,  default = null) : 

4.0.0

参数

string属性键

默认值

string默认值

响应

混合

getAttributes

获取所有属性

getAttributes() : mixed||string|int

4.0.0

响应

array<string|int, mixed>

getDependencies

返回依赖项列表

getDependencies() : mixed||string|int

4.0.0

响应

array<string|int, mixed>

getName

返回资产名称

getName() : 

4.0.0

响应

字符串

getOption

获取选项

getOption( key,  default = null) : 

4.0.0

参数

string选项键

默认值

string默认值

响应

混合

getOptions

获取所有选项

getOptions() : mixed||string|int

4.0.0

响应

array<string|int, mixed>

getUri

获取文件路径

getUri( resolvePath = true) : 

4.0.0

参数

resolvePath

bool是否需要搜索实际路径

响应

string如果已解析,则为解析后的路径,否则为空字符串。

getVersion

返回资产版本

getVersion() : 

4.0.0

响应

字符串

isPathAbsolute

检查路径是否相对于 /media 文件夹或绝对路径

isPathAbsolute( path) : 

4.0.0

参数

路径

string要测试的路径

响应

布尔值

isPathExternal

检查路径是否为外部路径

isPathExternal( path) : 

4.0.0

参数

路径

string要测试的路径

响应

布尔值

resolvePath

解析路径

resolvePath( path,  type) : 

4.0.0

参数

路径

string要解析的路径

类型

string解析器方法

响应

字符串

setAttribute

设置属性

setAttribute( key,  value = null) : 

4.0.0

参数

string属性键

string属性值

响应

自身

setOption

设置选项

setOption( key,  value = null) : 

4.0.0

参数

string选项键

string选项值

响应

自身

属性

名称

资产名称

4.0.0

类型

字符串

URI

资产的 URI

4.0.0

类型

字符串

选项

资产的其他选项

4.0.0

类型

array<string|int, mixed>

属性

资产的属性,将在资产的 HTML 标签中呈现

4.0.0

类型

array<string|int, mixed>

依赖项

资产依赖项

4.0.0

类型

array<string|int, string>

版本

资产版本

4.0.0

类型

字符串