• smarty 函数


    1、块函数(foreach/ if / elseif)

    (1)hanshu.php

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <?php
     
    require "DBDA.class.php";
    require "../init.inc.php";
     
     
    $db new DBDA();
    $sql "select * from users";
    $arr $db->query($sql);
     
     
    $smarty->assign("shuju",$arr);
    $smarty->display("hanshu.html");
    ?>

    (2).hanshu.html (foreach 遍历)

      

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <table width="100%" border="1px" cellpadding="0px" cellspacing="0px">
                <tr>
                    <td>用户名</td>
                    <td>密码</td>
                    <td>姓名</td>
                    <td>性别</td>
                    <td>生日</td>
                </tr>    
                <{foreach $shuju as $v}>
                    <tr>
                        <td><{$v[0]}></td>
                        <td><{$v[1]}></td>
                        <td><{$v[2]}></td>
                        <td><{$v[3]}></td>
                        <td><{$v[4]}></td>       
                    </tr>
                <{/foreach}>
            </table>
        </body>
    </html>

      效果图:

    (3).hanshu.html (if 判断  将上图中性别 改为男女)

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title></title>
        </head>
        <body>
            <table width="100%" border="1px" cellpadding="0px" cellspacing="0px">
                <tr>
                    <td>用户名</td>
                    <td>密码</td>
                    <td>姓名</td>
                    <td>性别</td>
                    <td>生日</td>
                </tr>    
                <{foreach $shuju as $v}>
                    <tr>
                        <td><{$v[0]}></td>
                        <td><{$v[1]}></td>
                        <td><{$v[2]}></td>
                        <td>
                            <{if $v[3] }>男
                                <{else}>女
                            <{/if}>
                        </td>
                        <td><{$v[4]}></td>       
                    </tr>
                <{/foreach}>
            </table>
        </body>
    </html>

      效果图:( 性别已经变为“男女”)

    2、<{literal}><{/literal}>:当代码放于其中时,代码不会被解析

    3、 <{html_select_date month_format="%m"}>

             

    调用插件里的函数:

    4、<{date name="date"}>  必须有name

     5. <{color name="color"}>

     6、<{textarea name="textarea"  toolbar="full"  color="red"}> <{/textarea}>

  • 相关阅读:
    Raid卡在Write back 与Write through 时的性能差异
    mysql 的outfile以及infile 语法简单备份恢复表
    @SneakyThrows
    java中的mmap实现--转
    以ATT&CK为例构建网络安全知识图
    横向移动攻击点与识别
    Tomcat开启JMX监控
    mysql serverTimezone
    自增还是UUID?数据库主键的类型选择,为啥不能用uuid做MySQL的主键?
    数据库:查询结果中增加数据库不存在的字段的方法
  • 原文地址:https://www.cnblogs.com/nzhcww/p/7140697.html
Copyright © 2020-2023  润新知