如何改变网站模板调用的CSS文件换肤
这一个方法的灵活性比较高,每套皮肤可以有自己的布局,有自己的个性。实现:比如模板中有一个标识$Subject,程序代码会把它替换成文章标题,然后有一个标识块<!- Loop[ArticleList]--><h1>$Subject</h1><div>$Content</div><!--/Loop-->,程序代码会把它替换成一个文章列表,最后输出处理完所有标识符的内容。
通常,我们会缓存读取到的模板内容,但字符串的替换始终不可避免,或者也会把替换过的内容也缓 存起来,但这样子,就等于要缓存模板内容以及替换过的内容,占用了两份似乎挺重复内容的内存。
优点:模板灵活程度很高,可以随便改动页面布局。
缺点:影响性能,开发人员维护难,必须有特定的标识符来表示页面变量,后期维护可能会带来非常 多的问题。
如何改变网站模板调用的CSS文件换肤
这一个,严格上来讲,不应该算作皮肤机制。虽然CSS非常强大,也能够通过它来任意改变页面元素布局,但它的HTML始终是不变的,所以局限性是非常大的。
优点:完全不影响性能,甚至可以完全不由服务端代码来管理它的变换,可以使用JS来切换皮肤。
缺点:如果作为核心皮肤机制的话,非常有局限性。
本文网址:https://www.dedexuexi.com/divcss/jc/1413.html
本站部分文章搜集与网络,如有侵权请联系本站,转载请说明出处。