使用PHP动态更改主题

使用PHP动态更改主题,php,Php,我正在做一个项目,客户要求添加一个主题变换器选项。将给出多个主题(我将制作这些主题),用户可以从下拉列表中选择他/她喜欢的主题。因此,通过这种方式,每个用户可能具有相同或不同的配置文件布局。我想知道最好的方法如何做一个主题转换功能 我脑海中的一个想法是,我将所有html代码作为新记录存储在每个主题的数据库中,并用以下名称填充到下拉列表中: 1- Theme 1 2- Theme 2 and so on. 有没有更好的好主意来实现这个功能 在数据库中存储主题的模板代码可能不是一个好做法,因为您可

我正在做一个项目,客户要求添加一个主题变换器选项。将给出多个主题(我将制作这些主题),用户可以从下拉列表中选择他/她喜欢的主题。因此,通过这种方式,每个用户可能具有相同或不同的配置文件布局。我想知道最好的方法如何做一个主题转换功能

我脑海中的一个想法是,我将所有html代码作为新记录存储在每个主题的数据库中,并用以下名称填充到下拉列表中:

1- Theme 1
2- Theme 2 and so on.

有没有更好的好主意来实现这个功能

在数据库中存储主题的模板代码可能不是一个好做法,因为您可能会不时更改这些模板代码。特别是在开发过程中

您可能希望在不同的位置构造模板文件:

  • 主题/
    • 主题1/
    • 主题2/
您想要保存数据库/甚至只是在配置中保存每个主题的路径。然后有一些约定来加载一个主题,这样两个主题都支持该约定,但这实际上取决于您在这里的应用程序

将选定的主题值存储在前端或后端的某个位置(用户表中的localstorage、cookie、session等用户属性…),并让应用程序使用该值确定要使用的主题(-path)。 在前端,将选择连接到创建/更改保存值的操作

如果您真的希望在数据库中包含该模板代码,您可以继续将主题导入到生产和登台环境的数据库中。或者将其部分编译到文件或数据库中