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"}>

    如图所示:

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

  • 相关阅读:
    UVa 10118 记忆化搜索 Free Candies
    CodeForces 568B DP Symmetric and Transitive
    UVa 11695 树的直径 Flight Planning
    UVa 10934 DP Dropping water balloons
    CodeForces 543D 树形DP Road Improvement
    CodeForces 570E DP Pig and Palindromes
    HDU 5396 区间DP 数学 Expression
    HDU 5402 模拟 构造 Travelling Salesman Problem
    HDU 5399 数学 Too Simple
    CodeForces 567F DP Mausoleum
  • 原文地址:https://www.cnblogs.com/xiaodouding/p/6769227.html
Copyright © 2011-2022 走看看