码迷,mamicode.com
首页 > 其他好文 > 详细

smarty函数

时间:2016-07-24 22:19:55      阅读:200      评论:0      收藏:0      [点我收藏+]

标签:

内置函数

<{$a=5}>变量赋值

继承 <{extends}>

子页面继承写法 <{extends file=‘fu.html‘}>

在父页面定义块  每个块都必须有name 

<{block name="head"}>
<{/block}>

然后在子页面同样写法 在块内可添加内容 样式

<{block name="head"}>
<style type="text/css">
#nr{ width:200px; height:100px; background-color:#0CC}
</style>
<{/block}>

注册页面调用的是子页面 往注册页面写入东西 就相当于往父级页面写入

自定义函数

复选框

<{html_checkboxes name=‘nation‘ values=$code output=$name
selected=$selid separator=‘<br />‘}>

下拉列表

<{html_options name=‘ceshi‘ options=$xuanxiang selected=$selids}>

创建日期下拉列表

<{html_select_date start_year="1990" end_year="2020" month_format="%m" field_order="YMD" field_array="date"}>

field_array相当于name

创建时间下拉菜单

<{html_select_time use_24_hours=true}>

自己编写函数

文件写在plugins目录下 文件命名格式为 function.jiandan.php

内容为:

<?php
function smarty_function_jiandan($args)               $args为参数数组 还有一个默认参数 $smarty
{
//1.循环次数 cishu 参数为数组
//2.循环内容 neirong
//array("cishu"=>10,"neirong"=>"hello")
$num=$args["cishu"];
$neirong=$args["neirong"];
$str="";
for($i=0;$i<$num;$i++)
{
$str=$str.$neirong;
}
return $str;
}

另一种方法 块方法  有开始有结束  如:block.biaoji.php

<?php
function smarty_block_biaoji($args,$content,$smarty,$bs)   $args为传过来的参数列表 $content为内容 $bs为开始执行的标识 
{                                                                                      次方法执行两次  第一次执行不输出内容
//return "aa-{$content}-{$bs}<br/>";
if(!$bs)
{
$size=$args["size"];
$content="<mark style=‘font-size:{$size}px‘>{$content}</mark>";
return $content;
}
}

三个插件

<{textarea name="editer" toolbar="full" height=300 color="#CCC"}>
<{/textarea}>

<{color name="color" value="#000000"}>

<{date name="riqi" value="2016-7-24" time=0 showweek=true}>

 

smarty函数

标签:

原文地址:http://www.cnblogs.com/hamilton/p/5701600.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!