smarty基本用法
简介:
1.smarty语法:它是php的一种模板引擎 它的设计特点是:业务逻辑与显示逻辑分离
Smarty的标签都是使用定界符{ }括起来
注释:{* 我是Smarty的注释内容 *}
<ul>
{/foreach from=$parent_result item=v/}
<li data-cate="{/$v.id/}" class="{/if $smarty.get.a eq $v.id/}active{//if/}"><img src="{/$v.icon_url/}" alt="">{/$v.name/}</li>
{//foreach/}
</ul>
使用foreach进行循环遍历,item=v,v相当于当前的数组元素
2.{array|@count} 对一个数组调用count方法求出数组的长度
3.{$smarty.get.变量} 获取变量的值
{* 当变量包含了点号“.”,必须用单引号括起来 *}
{cycle values="one,two,`$smarty.config.myval`"}
可以通过点号“.”来使用赋值的数组变量;可以通过下标来使用数组
从配置文件中获取变量:
(1)使用#hash#方式的模板,如:<title>{#pageTitle#}</title>
(2)使用 $smarty.config方式的模板:<title>{$smarty.config.pageTitle}</title>
{$smarty.now} 可以获取当前的时间戳:{$smarty.now|date_format:'%Y-%m-%d %H:%M:%S'}
{$smarty.const} 直接访问PHP的常量