Для того чтобы вывести значение из таблицы в MODX, вам понадобится использовать xPDO - API для работы с базой данных MODX.
Первым шагом нужно связать ваш плагин, сниппет или скрипт с xPDO. Для этого нужно добавить следующий код в начало файла:
<?php // Загрузка основного файла MODX require_once '/путь/до/MODX/index.php'; // Создание экземпляра класса xPDO $xpdo = new xPDO("mysql:host=localhost;dbname=имя_базы_данных", "логин_базы_данных", "пароль_базы_данных"); // Проверка на ошибки if ($xpdo->connect()) { // код для работы с модулем xPDO } else { echo "Ошибка подключения к базе данных!"; }
Далее, чтобы получить значение из таблицы, вам понадобится создать объект класса xPDOQuery и выполнить запрос:
// Создание объекта класса xPDOQuery $query = $xpdo->newQuery('имя_таблицы'); // Добавление условия в запрос (если нужно) $query->where(array('поле' => 'значение')); // Выполнение запроса и получение результата $result = $xpdo->getObject('имя_класса', $query);
Здесь "имя_таблицы" - это имя таблицы, из которой вы хотите получить значение, "поле" - поле, по которому нужно выполнить отбор (если нужно), "значение" - значение, по которому нужно выполнить отбор (если нужно), "имя_класса" - имя класса, к которому относится таблица.
После выполнения запроса, вы сможете получить нужное значение из объекта $result, используя доступ к свойствам объекта. Например:
echo $result->имя_свойства;
Здесь "имя_свойства" - это имя поля, значение которого вы хотите вывести.
Важно также помнить о защите от SQL-инъекций. Если данные, которые вы используете в запросе, получаются от пользователя, следует использовать подготовленные выражения для безопасного выполнения запросов.
Это базовый пример того, как вывести значение из таблицы в MODX. В зависимости от ваших конкретных потребностей и структуры базы данных, код может изменяться. Но в целом, используя xPDO, вы сможете легко получить значения из таблицы в MODX.