Где найти данные по дополнительным полям MODX?

В MODX дополнительные поля, также известные как TV-поля (Template Variables), используются для добавления дополнительной информации к ресурсам (страницам, шаблонам, элементам меню и т. д.). Они представляют собой пользовательские поля, которые могут быть настроены и использованы для хранения различных типов данных, таких как текст, числа, даты, изображения и т. д.

Данные о дополнительных полях в MODX хранятся в таблицах базы данных. Вся информация, связанная с TV-полями, может быть найдена в таблицах modx_site_tmplvars и modx_site_tmplvar_templates.

Таблица modx_site_tmplvars содержит информацию о каждом созданном TV-поле. В этой таблице вы найдете такие данные, как идентификатор поля, его название, описание, тип, значения по умолчанию и другие настройки. Здесь также указаны права доступа и шаблоны, в которых это TV-поле будет доступно.

Таблица modx_site_tmplvar_templates связывает TV-поля с шаблонами MODX. Она содержит информацию о связи между TV-полями и шаблонами. Здесь вы найдете идентификатор шаблона, идентификатор TV-поля и порядок, в котором они отображаются.

Чтобы получить информацию о дополнительных полях для конкретного ресурса или шаблона, вам может понадобиться выполнить запрос к базе данных MODX. Вам потребуется знание SQL-запросов и доступ к базе данных MODX.

Вот пример простого запроса, который позволит вывести информацию о дополнительных полях для заданного ресурса:

SELECT tv.*, tmplvar_templates.rank
FROM modx_site_tmplvars AS tv
LEFT JOIN modx_site_tmplvar_templates AS tmplvar_templates ON tv.id = tmplvar_templates.tmplvarid
LEFT JOIN modx_site_templates AS templates ON tmplvar_templates.templateid = templates.id
WHERE tmplvar_templates.templateid = <ID_ШАБЛОНА>
ORDER BY tmplvar_templates.rank ASC;

В этом примере <ID_ШАБЛОНА> - это идентификатор шаблона MODX, для которого вы хотите получить информацию о дополнительных полях.

Выбрав данные из таблиц modx_site_tmplvars и modx_site_tmplvar_templates, вы сможете получить полную информацию обо всех дополнительных полях MODX и их связи с шаблонами. Кроме того, вы также можете использовать API MODX для доступа к этим данным и получения информации о дополнительных полях программным путем.