我想创建视图模板文件(具有不同页面结构和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']); ?>
或类似的东西。
这是正确的方法还是其他更聪明的方法?
我希望我能解决我的问题。