摘要:ThinkPHP支持多语言,项目比较小的情况下,可以直接写在zh-cn中。但是当项目比较大是,肯定要启用分组,最简单的就是Home Admin 这时候,相对应的语言包也应进行分组,但是比较坑爹的就是thinkphp中的官方文档说明非常的不清楚。 详见:http://www.5idev.com/p-thinkphp_lang.shtml 我按照上述的说明,进行了配置,即 Lang/zh-cn/content.php 但是无论怎么写,语言都不会显示,而且在debug的时候也没有看到content.php被加载。查看了源码才才发现,多语言在分组情况下还和action有关。 正确的配置应该是 ...
阅读全文
摘要:无论是采取哪种语言进行网站开发,都需要在页面上获取相应的数据。传值常用的是get 和 post,get一般用来获取少量安全的参数,post则一般用来传递表单数据或者比较大的数据。当然get post绝非那么简单 大家可以参看这篇博客 http://www.cnblogs.com/hyddd/archive/2009/03/31/1426026.html1.最简单的形式:$if(isset($_POST['id']))$id=$_POST['id'];2.但有时表单传递的时候我们发现利用上面这种方式是十分麻烦的例如:用户注册if(isset($_POST['
阅读全文
摘要:标签的作用是在动态的调用数据库中的信息,而无需要在控制器中把页面需要 的信息全部获取到. 标签里面的参数一般有 where:sql语句中的where条件 order:排序 num:显示的 条数 return:循环的存储标量 默认的order为listorder asc(即按数据库中排序升序排序) 默认的return为标签的前四个字母:例如 category 的默认循环存储变量为 cate 在这里笔者定义一个CMS常用的几个标签,默认的属性就不在赘述:1.栏目标签示例:<category parentid='0' num='5' return='ca
阅读全文
摘要:thinkphp的默认标签解析器在Lib/Template/TagLib/TagLibCx.class中里面定义了常用的volist php 等常用thinkphp的标签这里笔者在这个类中添加一个<category>的标签解析标签格式:<category parentid='0' ><{$cat.catname}></category>标签作用:循环输出父类id是parentid的栏目1.在tagLibCx.class 的私有属性中添加'category'=array('attr'=>'
阅读全文