как сохранить шаблон представления в базе данных MySQL - PullRequest
0 голосов
/ 04 сентября 2018

Я хочу создать и сохранить файлы шаблонов представления (готовые шаблоны страниц с различной структурой страницы и CSS) в базе данных MySQL.

Каждый файл шаблона будет иметь одинаковые записи, только макет будет отличаться.

Администратор может выбрать необходимый доступный шаблон из базы данных во время настройки, и данные будут отображены в этом шаблоне в интерфейсе обычного пользователя.

Я думал о создании файлов как:

views/templates/template1.php
views/templates/template2.php
views/templates/template3.php...

в моем каталоге просмотра проекта, и вручную вставьте эти имена шаблонов в базу данных как:

template_id  |  template_file_name  |  status
---------------------------------------------
1            |  template1.php       |  1
2            |  template2.php       |  1
3            |  template3.php       |  1
4            |  template4.php       |  0

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

Когда пользователь загружает определенный набор вопросов / ответов, записи q / a будут загружены в этот шаблон:

question_answer.php:

<?php include($row['template_file_name']); ?>

или что-то в этом роде.

Это правильный путь или есть какой-нибудь другой умный способ сделать это?

Надеюсь, я проясню свою проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...