thinkphp模板中for循环与switch的使用-阿里云开发者社区

开发者社区> 桃子红了呐> 正文

thinkphp模板中for循环与switch的使用

简介:
+关注继续查看

1.for用法

<for start="开始值" end="结束值" comparison="" step="步进值" name="循环变量名" >
</for>

案例

<for start="1" end="100">
{$i}
</for>

解析为

for ($i=1;$i<100;$i+=1){
    echo $i;
}

2.switch用法

<switch name="变量" >
<case value="值1" break="0或1">输出内容1</case>
<case value="值2">输出内容2</case>
<default />默认情况
</switch>

案例

<switch name="User.level">
    <case value="1">value1</case>
    <case value="2">value2</case>
    <default />default
</switch>

也可以对case的value属性使用变量,例如:

<switch name="User.userId">
    <case value="$adminId">admin</case>
    <case value="$memberId">member</case>
    <default />default
</switch>

综合案例

<for start="0" end="$credit['num']">
    <switch name="credit['level']">
        <case value="1"><img src="{sh::PUB}img/credit/level-heart2.png" class="star"></case>
        <case value="2"><img src="{sh::PUB}img/credit/level-diamond2.png" class="star"></case>
        <case value="3"><img src="{sh::PUB}img/credit/level-crown2.png" class="star"></case>
        <case value="4"><img src="{sh::PUB}img/credit/level-super-crown2.png" class="star"></case>
        <default />default
    </switch>
</for>

422101-20160617113247917-148732678.png



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5593512.html,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
在smarty模板中使用PHP函数的方法
sample1 复制代码 代码如下: 那如果使用像iconv这样的有三个参数的函数该怎么写呢?如果写成: sample 2 复制代码 代码如下: 一执行就会发现显示error信息。 因此研究一下就会发现,起始在smarty模板页的套用函数用法中,以smaple 1来说,trim的前面$Row->colname其实就是trim的第一个参数,中间用|这个符号串接; 那假设要使用像iconv有三个参数的函数的话,就要写成: sample 3 复制代码 代码如下: 也就是 函数第一个参数|函数:第二个参数:第三个参数。
879 0
github for windows 桌面版使用方法
  首先得去下载github for windows,搜索下GitHub Desktop就可以找到,然后安装   打开软件进入主界面,选择右上角的设置按钮,会弹出下拉菜单,选择options   没一个帐号绑定,点击...
600 0
phpmailer中文语言文件及使用
 phpmailer是一个国际化的软件,它也支持中文的出错提示。         phpmailer的语言文件放在language文件夹下,以phpmailer.lang- 语言类型.php命名。
527 0
会员卡开卡表单模板配置(alipay.marketing.card.formtemplate.set)JAVA版本demo
官方接口文档:[url]https://docs.open.alipay.com/251/105668/[/url],我这里写的是开卡组件前两步的操作流程,仅供参考 1.调用接口前的准备工作(创建应用等)参考该文档:[url]https://docs.
740 0
通过刷bios的方式在win8.1平板上启动windows phone模拟器
         最近买了个Windows8.1平板电脑,不是Surface Pro,太贵,而是国产的乐凡F2(64G、4G内存),CPU是赛扬U1037。
1100 0
phpcms 2008 sp4的模板原理,tag的解析原理
phpcms中模板解析主要是通过global.func.php,的 function template($module = 'phpcms', $template = 'index', $istag = 0) { $compiledtplfile = TPL_CACHEPATH.$module.'_'.$template.'.tpl.php'; // echo "$compil
937 0
4269
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载