回想起做CMS控的日子,为了一个调用,绞尽脑汁,当克破之后,惊叹CMS设计的巧妙之处。
再后来,如果想得到更强的调用,就寄情于系统的升级,或者二次开发了,因为CMS系统不可能考虑了所有的情况。再后来,由于局限而确实无法实现的时候,就只能惊叹自己太鬼才了。
做网站的过程,个人认为是一个充满创意和想象的过程。网站的巧妙之处,在于不同的出发点,会造就出不同效果的网站,同样一个栏目,使用了不同的调用方式的话,会完全展示出不同的结果。
拿公司网站改版后的一个栏目“全国城市地方门户网站解决方案”来说。该栏目的灵感来自客运站的城市名称表,如果把汽车到达的城市都做一个地方门户解决方案,那么是不是每个城市的站长运营网站的时候都有了一个指引呢?理想是饱满的,现实是残酷的,一展开细想,每个城市的基本情况,贴吧情况,适合这个城市的运营方法,这里面得需要多少数据收集呀。
而且,惊诧于数据量大的同时,也苦恼于表现形式上。
1、脑海中,出现了一张地图,每个省份下面有对应的城市名字:http://www.focuznet.com/lpsolutions/all/
2、每个城市中,有城市的基本信息,以及贴吧等情况,同时,对该城市做出了运营建议:http://www.focuznet.com/lpsolutions/t454/
3、对每个城市做的建议当中,我们又故意安排了该城市同行网站数据作为参考。
如果每个城市,通过K9的content应用的自定义字段添加每项的话,那么录入一个城市的解决方案的门槛就很高了,毕竟字段太多了,他必须要懂得运用,懂得seo,懂得编辑,其实,每个城市的解决方案都是一个专题来的,不可能由一个人全部去完成,那怎么办呢?
那这部分分离,由条件去匹配调用!
于是,新增了网站档案,网站分析这两个栏目,以天津网为例子,该网站就需要分别在网站档案和网站分析栏目添加一则对应的信息,填写的是基本的档案信息和诊断信息。
那么它们三者(解决方案,网站档案,网站分析)如何关联起来呢?相信喜欢折腾调用的童鞋都想到了,没错,就是:tag。根据万能的tag,把相关关联起来。
解决方案中有城市名字,网站档案中也有城市名字,当然,网站分析中也可以用城市名字的,但是这样对录入不方便,毕竟这个网站分析是没必要为了调用而录入一个城市名字的tag。所以,除了万能的tag,我们万能的K9的标签,实现了再从网站档案与网站分析的某个字段匹配条件进行关联调用,好拗口,我自己也不懂了……
关联的关联,只为了测试标签的可行性和性能。结果,在催命判官努力的调用下,毫无压力地显示出来了。
直接操作数据库的标签,结合K9的模板引擎,毫无保留地把数据库的各种组合调用出来,让你的创意得到最大程度的发挥。当然,有个致命的缺点就是,灵活是灵活了,但门槛也高了。
同时,借助本文发个公告,唯众网络公司官网采用K9内核(内测版)改版基本完成,就顺便上线吧。