我正在做一个客户要求添加主题更换器选项的项目。将给出多个主题(我将制作那些主题),并且从下拉用户可以选择他/她喜欢的主题。因此,通过这种方式,每个用户可以具有该配置文件的相同或不同布局。我想知道如何做主题转换器功能的最佳方法。
我的一个想法是,我将每个主题的数据库中的所有html代码存储为新记录,并将在下拉列表中填充以下名称:
MyState
是否有任何好的和更好的想法来实现此功能。 ?
答案 0 :(得分:0)
在数据库中存储主题的模板代码可能不是一个好习惯,因为您可能会不时更改这些主题。特别是在开发过程中。
您可能希望将模板文件组织在不同的位置:
您希望保存数据库/甚至只是在配置中是每个主题的路径。然后有一些约定来加载一个主题并拥有它,所以两个主题都支持该约定,但这实际上取决于你的应用程序。
将选定的主题值存储在前端或后端(localstorage,cookie,session,.... user属性中的用户属性...)中,并让应用程序使用该值来确定主题(-path) )使用。 在您的前端,让您的选择连接到创建/更改保存值的操作。
如果您真的想在数据库中使用该模板代码,您可以随时将主题导入数据库以用于生产和登台环境。或者将其中的一部分编译在文件或数据库中。