读取网站模板文件,替代标识符为要表现的内容与数据输出。
这一个方法的天真性比较高,每套皮肤可以有本身的布局,有本身的个性。实现:比如模板中有一个标识$subject,程序代码会把它替代成文章题目,然后有一个标识块<!- loop[articlelist]--><h1>$subject</h1><div>$content</div><!--/loop-->,程序代码会把它替代成一个文章列表,最后输出处理完所有标识符的内容。
通常,我们会缓存读取到的模板内容,但字符串的替代始终不可避免,或者也会把替代过的内容也缓 存起来,但如许子,就等于要缓存模板内容以及替代过的内容,占用了两份好像挺重复内容的内存。
好处:模板天真程度很高,可以随便改动页面布局。
瑕玷:影响性能,开发人员维护难,必须有特定的标识符来透露表现页面变量,后期维护可能会带来特别很是 多的题目。
如何改变网站模板调用的css文件换肤
这一个,严酷上来讲,不应该算作皮肤机制。虽然css特别很是壮大网络营销,也能够通过它来任意改变页面元素布局,但它的html始终是不变的,所以局限性是特别很是大的。
好处:完全不影响性能,甚至可以完全不由服务端代码来管理它的变换,可以使用js来切换皮肤。
瑕玷:假如作为核心皮肤机制的话,特别很是有局限性。