ThinkCMF if 标签】的更多相关文章

1.图片地址:{:cmf_get_image_url($vo.icon)} 2.模板控件 模板变量调用:$theme_vars.title <widget name="aboutUs"> {$widget.title} //控件标题 {$widget.vars.subTitle} //控件变量 subTitle {:nl2br($widget.vars.content)} //输出带格式的textarea变量内容 //输出数组变量,变量名links <foreach…
foreach标签类似与volist标签,只是更加简单,没有太多额外的属性,例如: <foreach name="list" item="vo"> {$vo.id}:{$vo.name} </foreach> name表示数据源 item表示循环变量. 可以输出索引,如下: <foreach name="list" item="vo" > {$key}|{$vo} </foreach&…
volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出. 在控制器中首先对模版赋值: $User = M('User'); $list = $User->limit(10)->select(); $this->assign('list',$list); 在模版定义如下,循环输出用户的编号和姓名: <volist name="list" id="vo&qu…
用法示例: <if condition="($name eq 1) OR ($name gt 100) "> value1 <elseif condition="$name eq 2"/>value2 <else /> value3 </if> 在condition属性中可以支持eq等判断表达式,同上面的比较标签,但是不支持带有”>”.”<”等符号的用法,因为会混淆模板解析,所以下面的用法是错误的: <…
ThinkCMF写标签的地方:…
11-16  thinkcmf 核心文件结构:simplewind--model--lite--model.class.php /controller.class.php Mobile---controller: 获取错误信息:$this->apiError()$this->apiSuccess() 获取用户IP:get_client_ip()---model.class.php 统计条数: $count = M('Order')->where($where_s)->count()…
ThinkCMF变量输出+使用函数的方式同ThinkPHP. ThinkPHP变量输出: 在模板中输出变量的方法很简单,例如,在控制器中我们给模板变量赋值: $name = 'ThinkPHP'; $this->assign('name',$name); $this->display(); 然后就可以在模板中使用: Hello,{$name}! 模板编译后的结果就是: Hello,<?php echo($name);?>! 这样,运行的时候就会在模板中显示: Hello,Think…
昨天在写代码的时候,看见写了无数次的模版渲染方法:$this->display(),突然很想弄清楚它是如何实现的. 今天不忙,就分析了一下. class TestController extends HomebaseController { public function judge(){ ...... $this->display("xxxxxxx"); } } 1.这是调用了父类的display方法,看一下HomebaseController有没有此方法,发现有, cl…
在用thinkphp写cmf的时候,考虑到一些方法的复用,所以考虑使用写标签. 写标签的好处在于:通用,而且比较容易看,但是封装一个标签,个人觉得还是比较麻烦,想了想 thinkcmf 调用文章的方式. 考虑使用 function.php 来实现和写标签一样的功能,而且写和调用会相对比较简单,只要往方法里面传递参数就可以了. 具体方法: 第一步:Home模块新建function.php(其实就相当于一个公共类) 标签都是在前台 home 模块调用,所以方法不要用 Common/Common/fu…
简介 ThinkCMF是一款基于PHP+MYSQL开发的中文内容管理框架,底层采用ThinkPHP3.2.3构建.ThinkCMF提出灵活的应用机制,框架自身提供基础的管理功能,而开发者可以根据自身的需求以应用的形式进行扩展.每个应用都能独立的完成自己的任务,也可通过系统调用其他应用进行协同工作.在这种运行机制下,开发商场应用的用户无需关心开发SNS应用时如何工作的,但他们之间又可通过系统本身进行协调,大大的降低了开发成本和沟通成本. 影响版本 ThinkCMF X1.6.0 ThinkCMF…