zoukankan      html  css  js  c++  java
  • smarty模板

       虽然smarty模板已经不怎么使用了,但是其中的一些基础和方法还是要知道的,方便我们了解phpcms的原理,以及学习tp框架

    下面是内置函数的用法,首先是foreach 

       1 foreach 属于块函数,也就是说 有开始 有结尾,<{foreach}><{/foreach}>

       举例如下,我在main文件夹下,建了一个名为test.php的文件  内容为

    <?php
    include("../init.inc.php");
    
    $arr = array(
        array("n001","汉族"),
        array("n002","回族"),
        array("n003","苗族")
    $smarty->assign("arr",$arr);
    $smarty->display(test.html);   //我在template文件夹下建的html文件

    在test.html中表示为:

    <select>
        <{foreach $arr as $v}>
        <option><{$v[1]}></option>
        <{/foreach}>
    </select>

    如图所示:

    <select>
        <{foreach $arr as $k=>$v}>
        <option><{$k}><{$v[1]}></option>   这里的表示是不一样的,出现的结果也不一样
        <{/foreach}>
    </select>

    如图所示是带有索引的:

    2  是做了一个关于关键词的小插件,就是遇到关键词标记一下 文件名为:modifier.key.php

    <?php
    function smarty_modifier_key($str,$key) 
    {
        return str_replace($key,"<mark>$key</mark>",$str);
    }
    $smarty->assign("title","哭老实交代困了对中国就睡风库连接是点击理科生就就分手了;家具酸辣家中国分店胜利大街烦死了看见对方是考虑到中国风减少了的飞机斯科拉飞机");
    <{$title|key:"中国"}

    如图所示:

    3 textarea标签 这个在smarty中有自带的插件

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

    如图所示:

    4 利用其自带的插件 年月日选择表示 

    <{html_select_date month_format="%m"}>

    如图所示:

    5 关于颜色的插件

    <{color name="color"}>

    如图所示:

    6 关于时间选择的插件

    <{date name="riqi"}>

    如图所示:

    这些插件,我觉得后面可能会用得到,就简单整理了一下,方便使用的时候查找

  • 相关阅读:
    数据库 Mysql事务详解
    数据库 Mysql内容补充二
    数据库 Mysql内容补充一
    优化Django ORM中的性能问题(含prefetch_related 和 select_related)
    django高级
    百度,谷歌,360,搜狗,神马等蜘蛛IP段
    中国电信、联通、移动、教育IP分布
    sed 给文件每行末尾追加相同字符
    centos7 lvs keepalived做DNS集群负载
    Notepad++ 删除空白行的方法
  • 原文地址:https://www.cnblogs.com/xiaodouding/p/6769227.html
Copyright © 2011-2022 走看看