UCMContent

扩展自 UCMBase

用于实现 UCM 的基类

3.1

Joomla CMS

方法

__construct

实例化 UCMContent。

__construct(\Joomla\CMS\Table\TableInterface table = null,  alias = null, \Joomla\CMS\UCM\UCMType type = null) : 

3.1

参数

table

TableInterface表对象

alias

string类型别名

type

UCMType类型对象

响应

混合

delete

从核心内容表中删除内容

delete( pk, \Joomla\CMS\UCM\UCMType type = null) : 

3.1

参数

pk

mixed要删除的 ID 数组或用逗号分隔的字符串

type

UCMType内容类型对象

响应

bool如果成功则为 True

getPrimaryKey

从 #__ucm_base 获取主键的值

getPrimaryKey( typeId,  contentItemId) : 

3.1

参数

typeId

int类型的 ID

contentItemId

int遗留或辅助表中主键的值

响应

int主键的整数

getType

获取 UCM 内容类型。

getType() : \Joomla\CMS\UCM\UCMType
继承

3.1

响应

UCMTypeUCM 内容类型

mapBase

映射基本 ucm 字段的方法

mapBase(mixed||string|int original, \Joomla\CMS\UCM\UCMType type = null) : mixed||string|int
继承

3.1

参数

original

array<string|int, mixed>数据数组

type

UCMTypeUCM 内容类型

响应

array<string|int, mixed>UCM 映射的数据数组

mapData

将原始内容映射到核心内容字段

mapData(mixed||string|int original, \Joomla\CMS\UCM\UCMType type = null) : array||string|int

3.1

参数

original

array<string|int, mixed>原始数据数组

type

UCMType此数据的类型对象

响应

array<string|int, array<string|int, mixed>>$ucmData 映射的 UCM 数据

save

保存数据的方法

save(mixed||string|int original = null, \Joomla\CMS\UCM\UCMType type = null) : 

3.1

参数

original

array<string|int, mixed>要保存的原始数据

type

UCMTypeUCM 类型对象

响应

booltrue

store

将数据存储到相应的表中

store(mixed||string|int data, \Joomla\CMS\Table\TableInterface table = null,  primaryKey = null) : 

3.1

参数

data

array<string|int, mixed>要存储的数据

table

TableInterface表对象

primaryKey

bool用于使用 #__ucm_content 作为其主表的数据的标志

响应

bool成功时为 true

属性

type

UCM 类型对象

继承

3.1

类型

UCMType

alias

内容表的别名

继承

3.1

类型

string

table

相关的表对象

3.1

类型

Table

ucmData

UCM 数据数组

3.1

类型

array<string|int, array<string|int, mixed>>