Где-то мне попадался следующий "маневр":
Из админки есть ссылка на страницу "Контент"
1. При открытии этой страницы content.
php происходит запрос
SELECT * FROM `modx_site_content` т.е. извлекаем Все записи из таблицы modx_site_content. Ну логично если записей нет, то сообщаем что "Материалов нет"
2. Формируем полученные данные в таблицу, где itemID = $row['id'], title = $row['title'].
3. Как вариант можно автоматически формировать кнопку "Редактировать" рядом с каждой строкой. Но мне кажется это будет не очень смотреться. Предложил бы использовать Checkbox или Radio, главное чтоб можно было выделить только одну строку.
4. После выбора строки, и нажатии кнопки в скрипт попадают Две переменные - $itemID и $title. Которые мы и подставляем в наш запрос SELECT * FROM `modx_site_content` WHERE `id`='"$itemID"' AND `title`='"$title"'
5. После выполнение получаем либо страницу 27.html - если найдена новость, либо получаем сообщение об ошибке (но его мы получим только в случае если допустим ошибку в коде, т.к. если новость отобразится на странице content.
php то она найдется в базе, при нажатии редактировать)
По корректному выводу данных в таблицу Вам сюда:
http://phpforum.ru/index.php?showtopic=19919
_____________
[FAQ]Регистрации пользователей, сохранение в БД---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза