楠Go随笔

第六课:Discuz模板用法

2018-01-11 17:09:13 admin 阅读 网站首页 > PHP > Discuz的使用

数据的渲染输出

使用MVC架构做开发时都会把显示模板抽离出来单独,用于数据与界面的分离。

在Discuz插件开发中也同样支持模板渲染。

可以调用核心函数template($filename);将模板文件渲染成php文件,放置在 /data/template目录中,打开该目录可以查看生成的PHP文件。

调用 include template($filename) 可以将生成的php文件导入到环境中,配合模型层数据将页面信息输出到浏览器。

模板语法使用

使用模板语法时要用左右大括号包裹起来 如 {}

分支语法

{if $condition} 

            这里面添加满足条件的内容

{elseif $condition2}

            这里面添加满足条件2的内容

{else}

            这里面写不满足上述条件的内容

{/if}

最后一定要记住得用 闭合标记{/if} 闭合分支语句


循环语法 在模板循环语法中用的是loop标记

{loop $rows $k $v}

    对数组做遍历 数组元素key值是{$k}:元素值是{$v}

{/loop}

在模板中操作变量也要用左右括号{} 括起来

在模板中执行PHP函数 需要用左右括号包括起来 左边只加函数名 右边字符串为参数值

加载模板 {template 插件/不需要后缀的模板名}


搜索

关于楠Go

2015年毕业于吉林大学珠海学院,现今工作已两年有余,2014年在珠海一家游戏公司从事手机游戏开发,后离职转型为网络端PHP工程师,时至今日。熟练掌握PHP面向对象编程网络编程TP框架使用Discuz论坛插件开发。掌握前端框架Bootstrap的使用,掌握JS框架Jquery的使用。已开发多款网站,有着一定基础的开发经验,希望能在互联网领域再上一层楼!

了解更多: 开源中国 ThinkPHP


Powered by MetInfo 5.3.19 ©2008-2018 www.MetInfo.cn