Как обрабатывать и отображать собственные данные в CMS?
В Drupal используется концепция сущностей, вы можете объявить собственные сущности с помощью hook_entity_info(), описать поля в таблице, логику поведения и т.д. Вот Пример.
Для генерации crud воспользуйтесь кодогенратором. Например, в фреймворке yii2 есть встроенный кодогенератор. Он на основе таблицы в бд составит несколько страничек для вывода всех данных, отдельной сущности, редактирования и удаления отдельной сущности.