一些blog,用户可以在后台更改各个模块中的样式和信息(如CSS,HTML标记,动态值等),然后在发布后,页面中把各个模块中的信息组合起来。想问一下,它是如何把各个模块组合到一起,并且显示用户的动态信息。最好讲得具体一些。谢谢!
------解决方案--------------------------------------------------------
我猜的,
这些信息都是每个blog用户的基础信息,比如CSS存放在数据库中,字符串格式,
或者,把用户的css内容存成文件,放在服务器的该用户的独立文件夹下,等等。
到加载页面时,动态加载用户自己的css,
blog的网站整体是一个框架,能设置的东西,都存放在数据库里。
操作起来应该很复杂
------解决方案--------------------------------------------------------
用户可以自己定义模板,但是模板里一定要有规定好的标签,如显示日历的用$show_calendar$代替,最新文章用$show_newblog$代替,等用户生成的时候就把那些标签用数据库里提取的数据代替。
你自己注册一个博客试试就明白了
------解决方案--------------------------------------------------------
所有数据都是存放在数据库,然后动态组合页面。