Лучший способ подумать об этом - это иметь страницу общего вида, которая отображает некоторый HTML, который определяет администратор, и который хранится в базе данных.Другой альтернативой может быть создание статических HTML-файлов - при условии, что содержимое является фиксированным или может быть получено через AJAX - и есть представление, которое динамически выбирает, какой из этих HTML-файлов следует выбрать из вашего общего представления.Я использую этот последний метод, чтобы сделать некоторые части сайта агрегатора ссылок, которые я собрал, обслуживаемыми другими.Он отображает фрагменты HTML (хранящиеся в content/static/*.htm
) на фиксированные части индексной страницы / представления, используя jQuery load
.Администраторы имеют доступ к изменению этих файлов для изменения / добавления / удаления ссылок, содержащихся в этой части страницы.Приложение находится на ранней стадии разработки, и в конечном итоге они будут перенесены либо в файлы конфигурации, и я сгенерирую HTML, либо, возможно, я разработаю административный интерфейс для управления ими и хранения их в БД.