内置函数参考:http://www.php100.com/manual/smarty/language.builtin.functions.html

主要就是 foreach 和 if elseif else
 
直接上代码把,很多注意点都写在代码里面了。
 <!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
</style>
<link rel="stylesheet" href="css/css_base.css">
</head>
<body >
<h1>内建函数的使用</h1>
<h2>取出普通的索引数组</h2>
<h3>foreach函数循环取出,添加到用户列表中</h3>
<ul>
<{foreach from = $ff item = temp key= k}>
<li><{$k}>=<{$temp}></li>
<{/foreach}>
</ul>
备注:foreach函数后台有函数支持。其实后台就是一个foreach(){}函数。
from表示循环访问的数组,item当前元素的变量名 key 表示 当前键名的变量名
<h2>取出1维关联数组</h2>
<ul>
<{foreach from = $gg item = temp key = key}>
<li><{$key}>=<{$temp}></li>
<{/foreach}>
</ul>
<h2>取出2维索引数组</h2>
<ul>
<{foreach from = $hh item = temp key = key}>
<li><{$key}>=<{$temp[0]}></li>
<{/foreach}>
</ul>
<h2>取出2维关联数组</h2>
<ul>
<{foreach from = $ii item = temp}>
<{* 二次循环 *}>
<{foreach from = $temp item = val key = key}>
<li><{$key}>=<{$val}></li>
<{/foreach}>
<{/foreach}>
</ul>
备注:当数组是关联数组的时候最好用上k<br />第二次循环的时候from应该取第一次中的item值。 //练习
<h2>练习 人物信息</h2>
一:
<ul>
<{foreach from = $mm item = temp}>
<{* 二次循环 *}>
<{foreach from = $temp item = val key = key}>
<{if $val <= 2}>
<li><{$key}>=<{$val}></li>
<{/if}>
<{/foreach}>
<{/foreach}>
</ul>
二:
<ul>
<{foreach from = $mm item = temp}>
<{* 二次循环 *}>
<{foreach from = $temp item = val key = key}>
<{if $key != 'age'}>
<li><{$key}>=<{$val}></li>
<{/if}>
<{/foreach}>
<{/foreach}>
</ul>
<!-- if elseif else -->
<h1>if else</h1>
<{if $bb > 600}>
bb 大于11 600
<{else}>
bb 小w于600
<{/if}> <!-- //嵌套循环 -->
<ul>
<{foreach from = $hh item = temp key = key}>
<{*temp是一维数组*}>
<{foreach from = $temp item = val}>
<li><{$val}></li>
<{/foreach}>
<{/foreach}>
</ul>
<script src="js/js_base.js"></script>
</body>
</html>

smarty模板的内置函数的更多相关文章

  1. 模板内置函数(HTML)

    模板内置函数 注意:1.html书写避免多余的空格,否则可能无法被识别 2.模板是用来渲染的不要用来处理逻辑 后台ctime=datetime.datatime.now() {{ctime|date: ...

  2. 5.Smart使用内置函数或者自定义函数

    1.使用内置函数 例如使用date函数 {"Y-m-d"|date:$time}格式{第一个参数|方法:第二个参数:第三个参数}即可转换成 2016-07-19  2.使用resi ...

  3. Smarty3——内置函数

    Table of Content {$var} {$append} {assign} {block} {call} {config_load} {debug} {extends} {for} {for ...

  4. Python_Day_4(内置函数之篇)

    一:内置函数 常用内置函数如下: 1)abs:取一个数字的绝对值 #abs:取绝对值n = abs(-10)print(n) 2)any和all 值为Fslse有:0,None,"" ...

  5. 第四天 内置函数2 随机码 装饰器 迭代器、生成器 递归 冒泡算法 JSON

    关于函数的return li = [11,22,33,44] def f1(arg): arg.append(55) li = f1(li) print(li) 因为li = f1(li) 实际赋值的 ...

  6. python内置函数-compile()

    python的内置函数 compile()--编译. 这个函数有什么用呢? 一个最简单的例子, 就是我们的代码, 会被解释器读取,解释器读取后的其实是字符串, 然后通过compile编译后, 又转换成 ...

  7. Python第七天 函数 函数参数 函数里的变量 函数返回值 多类型传值 函数递归调用 匿名函数 内置函数

    Python第七天   函数  函数参数   函数里的变量   函数返回值  多类型传值     函数递归调用   匿名函数   内置函数 目录 Pycharm使用技巧(转载) Python第一天   ...

  8. beetl的内置函数 (如strutil 工具类)

    转自:http://ibeetl.com/guide/ 2.19. 函数调用 Beetl内置函数请参考附录,以下列出了常用的函数 date 返回一个java.util.Date类型的变量,如 date ...

  9. Day05:装饰器,三元表达式,函数的递归,匿名/内置函数,迭代器,模块,开发目录

    上节课复习:1.函数的对象    函数可以被当作数据取处理2.函数嵌套    嵌套调用:在调用一个函数时,函数体代码又调用了其他函数    嵌套定义:在一个函数内部又定义了另一个函数 def foo( ...

随机推荐

  1. AMBA APB总线

    前面分析了AHB总线协议.接下来分析APB总线协议. (一) APB总线接口: PCLK APB总线时钟. PRESETn APB总线复位.低有效. PADDR 地址总线. PSELx 从设备选择. ...

  2. Face Recognition for the Happy House

    Andrew Ng deeplearning courese-4:Convolutional Neural Network Convolutional Neural Networks: Step by ...

  3. 读书笔记《疯狂人类进化史》,第五章,关于xing ai这件事

        像人类这样沉迷于交配的却少之又少--传宗接代并不需要无休止的xing ai,这种小事只要在发情期做几次就可以了.在其他动物眼里,人类简直"淫荡至极",他们在床上花费大量时间 ...

  4. 连接mysql 出现:java.sql.SQLException: Unable to load authentication plugin 'caching_sha2_password'.

    数据测试的时候出现: 网上查资料说的是mysql5.x 版本和 8.x版本的区别: 5.7版本是:default_authentication_plugin=mysql_native_password ...

  5. ROS分布式控制的节点配置

    首先在终端中输入下面的指令查看ROS主节点主机的IP和远程控制端的IP: ifconfig 比如机器人控制器中运行着ROS主节点,其IP地址为192.168.1.111,hostname为xubunt ...

  6. Linux内核编译与安装

    2013-04-16    Linux内核介绍  Linux内核是一个用C语言写成的,符合POSIX标准的类Unix操作系统.内核是操作系统中最基本的一部分,提供了众多应用程序访问计算机硬件的机制.L ...

  7. Linux使用过程中常见问题及其解决方法

    “我不怕问题的出现,相反,我喜欢问题,因为我知道这是一种成长............” 1,ubuntu中文输入法的安装:  今天重装了英文版的ubuntu,而发现中文输入法并没有自动安装好,于是搜了 ...

  8. Android UI系列-----长度单位和内外边距

    这篇随笔将会记录一下在控件布局时,设定距离的三种长度单位:px.dp.sp以及内外边距的属性 1.三种长度单位 ①px:px是我们常见的一种距离单位,它表示的是一个单位像素,我们经常说我们手机或者电脑 ...

  9. SNF快速开发平台MVC-集成了百度开源项目echars

    百度开源项目echars图表样式非常丰富,而且开源免费.非常好.所以在我们框架当中也进行了集成echars完成图表任务. 我们进行了两次封装,利于我们开发使用.我也看到过有些架构师 按echars里的 ...

  10. Apache Spark 2.2.0 正式发布

    本章内容: 待整理 参考文献: Apache Spark 2.2.0正式发布 Spark Release 2.2.0