zoukankan      html  css  js  c++  java
  • smarty变量

    注释语法

    <{* *}>

    变量写法 $a 于PHP相同

    模板中可以进行数学运算

    忽略smarty解析 <{literal}>...<{/literal}>

    输出数组:<div><{$shuzu[1]}></div>

                 关联数组

                  <div><{$shuzu["one"]}></div>

                  <div><{$shuzu.two}></div>

    调用对象

    <div><{$duixiang->host}>  调用对象</div>

    调用配置文件

    <{config_load file='test.conf' section="one"}>

    用法  background-color:<{#bgcolor#}>; color:<{#color#}>"

    配置文件的写法 目录configs

    ;bgcolor=#006633 ;和#为注释
    [one]
    bgcolor=#006633
    color=white
    [two]
    bgcolor=green
    color=blue

    smarty的保留变量

    <{$smarty.now}>输出当前时间

    <{$smarty.const}> <div><{$smarty.const.ROOT}></div> 输出常量

    <{$smarty.config}取得配置变量 <{$smarty.config.bgcolor}

    返回左右分隔符<{$smarty.ldelim}><{$smarty.rdelim}>

    if语句判断

    <{if $a gt 10}>
    dayu 10
    <{elseif $a lt 8}>
    xiaoyu 8
    <{else}>
    xiaoyu 10
    <{/if}>

    foreach遍历

    <{foreach $shuzu as $k=>$v}>
    <div><{$v@index}>-<{$v@iteration}>-<{$v@first}>-<{$k}>-<{$v}></div>
    <{/foreach}>

    <{$v@index}>当前数组的下标,开始时为0

    <{$v@iteration}>当前循环的迭代,总是以1开始

    <{$v@first}>循环第一个时first为真

    <{$v@last}>迭代到最后时last为真

  • 相关阅读:
    .Net需要掌握的知识
    图片轮播
    vector
    2016ACM青岛区域赛题解
    总是有一个程序的bug没找到
    poj1001_Exponentiation_java高精度
    poj2236_并查集_Wireless Network
    poj1703_Find them, Catch them_并查集
    poj2492_A Bug's Life_并查集
    poj1182食物链_并查集_挑战程序设计竞赛例题
  • 原文地址:https://www.cnblogs.com/hamilton/p/5699523.html
Copyright © 2011-2022 走看看