Объёкты modResource представлены в базе данных в виде таблицы modx_site_content
Родительским классом объектов является modAccessibleSimpleObject
Доступные для получения, записи и изменения поля объекта:
- type - Текстовое поле, с размером данных 20. По умолчанию в поле подставится значение document
- contentType - Текстовое поле, с размером данных 50. По умолчанию в поле подставится значение text/html
- pagetitle - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- longtitle - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- description - Текстовое поле. Значение по умолчанию — пустая строка
- alias - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- alias_visible - Булевое поле, хранящее только true или false, с размером данных 1. По умолчанию в поле подставится значение 1
- link_attributes - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- published - Булевое поле, хранящее только true или false, с размером данных 1. Значение по умолчанию — ноль
- pub_date - Отметка времени (количество секунд, прошедших с начала «эры UNIX»), с размером данных 20. Значение по умолчанию — ноль
- unpub_date - Отметка времени (количество секунд, прошедших с начала «эры UNIX»), с размером данных 20. Значение по умолчанию — ноль
- parent - Поле, в котором хранится число, с размером данных 10. Значение по умолчанию — ноль
- isfolder - Булевое поле, хранящее только true или false, с размером данных 1. Значение по умолчанию — ноль
- introtext - Текстовое поле.
- content - Текстовое поле.
- richtext - Булевое поле, хранящее только true или false, с размером данных 1. По умолчанию в поле подставится значение 1
- template - Поле, в котором хранится число, с размером данных 10. Значение по умолчанию — ноль
- menuindex - Поле, в котором хранится число, с размером данных 10. Значение по умолчанию — ноль
- searchable - Булевое поле, хранящее только true или false, с размером данных 1. По умолчанию в поле подставится значение 1
- cacheable - Булевое поле, хранящее только true или false, с размером данных 1. По умолчанию в поле подставится значение 1
- createdby - Поле, в котором хранится число, с размером данных 10. Значение по умолчанию — ноль
- createdon - Отметка времени (количество секунд, прошедших с начала «эры UNIX»), с размером данных 20. Значение по умолчанию — ноль
- editedby - Поле, в котором хранится число, с размером данных 10. Значение по умолчанию — ноль
- editedon - Отметка времени (количество секунд, прошедших с начала «эры UNIX»), с размером данных 20. Значение по умолчанию — ноль
- deleted - Булевое поле, хранящее только true или false, с размером данных 1. Значение по умолчанию — ноль
- deletedon - Отметка времени (количество секунд, прошедших с начала «эры UNIX»), с размером данных 20. Значение по умолчанию — ноль
- deletedby - Поле, в котором хранится число, с размером данных 10. Значение по умолчанию — ноль
- publishedon - Отметка времени (количество секунд, прошедших с начала «эры UNIX»), с размером данных 20. Значение по умолчанию — ноль
- publishedby - Поле, в котором хранится число, с размером данных 10. Значение по умолчанию — ноль
- menutitle - Текстовое поле, с размером данных 191. Значение по умолчанию — пустая строка
- donthit - Булевое поле, хранящее только true или false, с размером данных 1. Значение по умолчанию — ноль
- privateweb - Булевое поле, хранящее только true или false, с размером данных 1. Значение по умолчанию — ноль
- privatemgr - Булевое поле, хранящее только true или false, с размером данных 1. Значение по умолчанию — ноль
- content_dispo - Поле, в котором хранится число, с размером данных 1. Значение по умолчанию — ноль
- hidemenu - Булевое поле, хранящее только true или false, с размером данных 1. Значение по умолчанию — ноль
- class_key - Текстовое поле, с размером данных 100. По умолчанию в поле подставится значение modDocument
- context_key - Текстовое поле, с размером данных 100. По умолчанию в поле подставится значение web
- content_type - Поле, в котором хранится число, с размером данных 11. По умолчанию в поле подставится значение 1
- uri - Текстовое поле.
- uri_override - Поле, в котором хранится число, с размером данных 1. Значение по умолчанию — ноль
- hide_children_in_tree - Поле, в котором хранится число, с размером данных 1. Значение по умолчанию — ноль
- show_in_tree - Поле, в котором хранится число, с размером данных 1. По умолчанию в поле подставится значение 1
- properties - Массив, который в базе данных хранится в виде JSON.
Связи объектов
Агрегатные связи
Объект имеет зависимости. modResource связан со следующими объектами:
— modResource (псевдоним Parent). Связь объектов записывается в поля parent и id.
— modUser (псевдоним CreatedBy). Связь объектов записывается в поля createdby и id.
— modUser (псевдоним EditedBy). Связь объектов записывается в поля editedby и id.
— modUser (псевдоним DeletedBy). Связь объектов записывается в поля deletedby и id.
— modUser (псевдоним PublishedBy). Связь объектов записывается в поля publishedby и id.
— modTemplate (псевдоним Template). Связь объектов записывается в поля template и id.
— modTemplateVar (псевдоним TemplateVars). Связь объектов записывается в поля id:template и contentid:templateid.
— modTemplateVarTemplate (псевдоним TemplateVarTemplates). Связь объектов записывается в поля template и templateid.
— modContentType (псевдоним ContentType). Связь объектов записывается в поля content_type и id.
— modContext (псевдоним Context). Связь объектов записывается в поля context_key и key.
Композитные связи
При удалении объекта так же будут удалены следующие, связанные с ним сущности:
— modResource (псевдоним Children). Взаимосвязь определяется полями id и parent.
— modTemplateVarResource (псевдоним TemplateVarResources). Взаимосвязь определяется полями id и contentid.
— modResourceGroupResource (псевдоним ResourceGroupResources). Взаимосвязь определяется полями id и document.
— modAccessResource (псевдоним Acls). Взаимосвязь определяется полями id и target.
— modContextResource (псевдоним ContextResources). Взаимосвязь определяется полями id и resource.