使用PHP动态更改主题

时间:2016-12-26 20:26:14

标签: php

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

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

MyState

是否有任何好的和更好的想法来实现此功能。 ?

1 个答案:

答案 0 :(得分:0)

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

您可能希望将模板文件组织在不同的位置:

  • 主题/
    • THEME1 /
    • THEME2 /

您希望保存数据库/甚至只是在配置中是每个主题的路径。然后有一些约定来加载一个主题并拥有它,所以两个主题都支持该约定,但这实际上取决于你的应用程序。

将选定的主题值存储在前端或后端(localstorage,cookie,session,.... user属性中的用户属性...)中,并让应用程序使用该值来确定主题(-path) )使用。 在您的前端,让您的选择连接到创建/更改保存值的操作。

如果您真的想在数据库中使用该模板代码,您可以随时将主题导入数据库以用于生产和登台环境。或者将其中的一部分编译在文件或数据库中。