昔时贤文,诲汝谆谆。
集韵增广,多见多闻。
观今宜鉴古,无古不成今。
知己知彼,将心比心。
酒逢知己饮,诗向会人吟。
相识满天下,知心能几人?
相逢好似初相识,到老终无怨恨心。
近水知鱼性,近山识鸟音。
易涨易退山溪水,易反易复小人心。
运去金成铁,时来铁似金。
读书须用意,一字值千金。
逢人且说三分话,未可全抛一片心。
有意栽花花不发,无心插柳柳成荫。
CI模板中php脚本的使用
今天偶然发现,在CI的模板中能够直接使用CI自带的函数,并且可以直接调用controller里面的属性。案例:
控制器:
1 | public function test(){ |
CI控制器调用内部方法并载入相应模板的做法
当我打开链接:http://localhost/3g/index/open/a/b?from=timeline 后,判断链接中的from是否等于timeline,如果等于timeline,那么就调用控制器内部的timeline方法,并载入timeline.php这个模板。
1 | class Index extends CI_Controller { |
此时输出的页面一片空白,并没有载入timeline.php这个模板,这是因为$this -> timeline($a);
的后面加了die;
的缘故。
解决方法一:去掉die;
ecshop调用商品简单描述
在下面文件
recommend_new.lbi
recommend_best.lbi
recommend_hot.lbi
cat_goods.lbi
里调用商品简单描述用:{$goods.brief}
good_list.lib
search.dwt
里调用商品简单描述用:{$goods.goods_brief}
禁用和关闭ECSHOP缓存
ECSHOP的缓存机制从一定程度上可以减少ECSHOP反复读取数据库的几率,从而一定程度上降低服务器负担,提高访问速度。
但是启用缓存机制,对一些新手站长也有不利的地方。我就遇到很多新手站长经常问,我明明修改了什么什么,为什么前台就没变化呢,这就是缓存在作怪,一般到后台清除缓存就可以了。
鉴于上述原因,有一些站长就在想能不能“禁用ECSHOP缓存,关闭ECSHOP缓存”呢?答案是肯定的。
下面就来讲一讲“如何禁用ECSHOP缓存,如何关闭ECSHOP缓存?”
ECSHOP的缓存分两种,一种是SMARTY的页面缓存;另一种是SQL查询结果的缓存。
这两种缓存都是保存在templates/caches/
文件夹下。
只要我们分别关闭这两个缓存,就可以完全禁用ECSHOP的缓存。
当然你也可以根据自己的需要关闭其中某一个。