ssign($array) $this->display() // 调用 User 模块的 read 操作模版 $this->display(‘edit’) // 调用 User 模块的 edit 操作模版 $this->display(‘Member:read’) // 调用 Member 模块的 read 操作模版 $this->display() // 调用 Xp 主题的 User 模块的 edit 操作模版 $this->display(‘../Member/read.html’) // 直接指定模版文件的全名 模板标签: { } 或 {// 注释内容 } //模板注释 {$user['name']} //输出数组变量 {$user:name} //输出对象的属性
为了方便模板定义,无论输出的模板变量是数组还是对象,都可以用下列统一方 式输出: {$user.name} 如果是多维数组或者多层对象属性的输出,请使用下面的定义方式: {$user['sub']['name']} {$user:sub:name} 使用函数: 格式:{$varname|function1|function2=arg1,arg2,### } 说明: { 和 $ 符号之间不能有空格 ,后面参数的空格就没有
问题 ###表示模板变量本身的参数位置 细叱变量 {$Think.server.script_name } //取得$_SERVER 变量 {$Think.session.session_id|md5 } // 猎取$_SESSION 变量 {$Think.get.pageNumber } //猎取$_GET 变量 {$Think.cookie.name } //猎取$_COOKIE 变量 系统常量 {$Think.const.__FILE__ } {$Think.const.MODULE_NAME } 特殊变量 ,由 ThinkPHP 系统定义的常量 {$Think.version } //版本 {$Think.now } //现在时间 块捷输出 {:function(…)} //执行方法并输出返回值 {~function} //执行方法不输出 } //输出 Session 变量 {&;var} //输出配置参数 {%var} //输出语言变量 {.var} //输出 GET 变量 {^var} //输出 POST 变量 {*var} //输出常量 包含外部文件 // 用变量控制要导入的模版 // 使用一个完正的文件名包含 循环输出 iterate 还有其它的别名,包括 volist,resultset,sublist 模版赋值: $User = D(‘User’)
$list = $User->findAll() $this->assign(‘list’,$list) 模版定义: {$vo.name} 注意 name 和 id 表示的含义 // 输出 list 的第 5~15 条记录 {$vo.name} // 输出偶数记录 {$vo.name} // 输出 key {$k}.{$vo.name} //子循
环输出 {$sub.name} Switch 标签 value1 value2 default 其中 name 属性可以使用函数以及细叱变量,例如: admin default 也可以对 case 的 value 属性使用变量,例如: admin member default 前段时间一直为 TP 寻找好用的在线编辑器而苦恼,经过多次尝试与修改后,终 于成功地将编辑器集成到 Thinkphp 里面。 而且可以用直接上传和
ajax 两种方式 处理内容。为了给一些还没能成功地集成 fckeditor 的同侪们一些启发与帮助, 兹将我的经验与体会描述如下: 应用目的: FCKeditor 编辑器集成到 Thinkphp 中, 将 使用户能够在线像编辑 Word
一样处理即将发表的文字与图像。 应用软件与环境:apache 服务器 2.0 以上版本,
PHP 版本 5.0 以上,
mysql5.0 以上;Thinkphp 版本 1.5 或以上,Fckeditor 版本 2.x。 应用步骤: 1、下载 FCKeditor2.x 版本,将解压后的文件夹 FCKeditor 复制到 ThinkPHP 文 件夹下的 Vendor 目录下,以便符合 THinkPHP 的第三方类库引入规则。 2、修改参数: 首先,用 EditPlus 等
软件打开 FCKeditor 目录下的 fckeditor_php5.php 文件, 找到第 130 行。出现内容如下: public function __construct( $instanceName ) {$this->InstanceName = $instanceName ; $this->BasePath= ‘ ‘ ; $this->Width = ‘900′; $this->Height = ‘400′; $this->ToolbarSet = ‘Default’ ; $this->Value = ‘ ’; $this->Config = array() ; } public function __construct( $instanceName ) { $this->InstanceName = $instanceName ; $this->BasePath = ‘/bm/ThinkPHP/Vendor/FCKeditor/’ ; $this->Width = ‘900′;
$this->Height = ‘400′; $this->ToolbarSet = ‘Default’ ; $this->Value = ”; 其中,最关键的就是将 Basepath 设置好。里面填写的就是 fckeditor_php5.php 文件相对于网站文档根目录(