All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL,Server,2005数据库升级要点和技巧_[SQL,Server教程]
关于XHTML头部声明,什么是DOCTYPE?_[Html教程]
用PHP简易实现中文分词_[PHP教程]
VS2008中文版安装ASP.NET,3.5,Extensions模板遗失解决方法_[Asp.Net教程]
Asp.net,MVC中页面标题的解决方法_[Asp.Net教程]
Delphi图像化的导航界面
ASP.NET服务器控件PleaseWaitButton_[Asp.Net教程]
学习PHP小结:PHP编程中常用的三则技巧_php资料_编程技术
经典正则表达式,(收藏整理)_JavaScript技术_编程技术
Windows 下架设 PHP 服务器_[PHP教程]
Reading number is top 10 pictures
美女当网吧管理员的悲剧
So beauty, will let you spray blood7
Sora aoi in China2
某某人向找小三的人宣战了
A man's favorite things9
陪睡门马睿菈自曝写真 称首拍大尺度照片3
住院一星期,检测费两万
乳娘帕梅拉安德森2
西方气质的东方美女1
Go to the national museum2
Download software ranking
jdk1.5
Boxer's Top ten classic battle1
Tram sex maniac 2 (H) rar bag5
Eclipse 4.2.2 For Win64
Unix video tutorial9
Kung.Fu.Panda.2
Jinling thirteen stock
Tram sex maniac 2 (H) rar bag6
艳兽都市
Boxer's Top ten classic battle8


<{/foreach}>

如果在模板中需要有动态替换的,诸如用户登陆信息,最好的是调用js

主要的参数配置是:

include_once(IncludeFile."/libs/Smarty.class.php");
$tpl = new Smarty();
$tpl->caching= false; //True开启缓存
//$tpl->compile_check=true;//确定以后不再编译模板,修改为false
$tpl->template_dir = IncludeFile . "/templates/".Isite_tpl."/";
$tpl->compile_dir = IncludeFile . "/templates_c/";
$tpl->config_dir = IncludeFile . "/configs/";
$tpl->cache_dir = IncludeFile . "/cache/";
$tpl->left_delimiter = '<{';
$tpl->right_delimiter = '}>';
/*


其中,常用的2个方法template_exists($f),用于检测$f模板是否存在。fetch()用于返回已经被assign的模板的输出文件,在生成静态页面的时候很是有用。

看看smarty自身的chm文件说明,除了基本的几个语法,就看你的灵活使用了:

传参:

<{include file="SiteAllTop.html" mysort ="0" }>


获取系统参数:

<{if $MMSPAN[0] eq $smarty.get.s}>selected<{/if}>

清除一切html格式:

<{$OReDetail[6]|strip_tags}>

注释:
{* Smarty *}

{* include the header file here *}
{include file="header.tpl"}



数学运算符和截取:

{$foo|truncate:"`$fooTruncCount/$barTruncFactor-1`"}


日期格式化:
{$smarty.now|date_format}
{$smarty.now|date_format:"%A, %B %e, %Y"}
{$smarty.now|date_format:"%H:%M:%S"}
{$yesterday|date_format}
{$yesterday|date_format:"%A, %B %e, %Y"}
{$yesterday|date_format:"%H:%M:%S"}

OUTPUT:

Feb 6, 2001
Tuesday, February 6, 2001
14:33:00
Feb 5, 2001
Monday, February 5, 2001
14:33:00

正则使用:
{* 使用空格替换每个回车,tab,和换行符 *}
{$articleTitle}
{$articleTitle|regex_replace:"/[\r\t\n]/":" "}


格式化字符串:


{textformat wrap=40 indent=4}


日期比较例子:
aaa published in(发表于) 2013/12/21 22:34:54 Edit(编辑)
smarty技术学习,修改php模板的一点体会_php资料_编程技术

smarty技术学习,修改php模板的一点体会_php资料_编程技术

smarty技术学习,修改php模板的一点体会_php资料_编程技术-你的首页-uuhomepage.com
smarty,最得名,用之,配置语法都是菜鸟级别的,没的说,先列一点我使用的:

<{foreach key=key item=MMSPAN from=$TSortUrl}>


<{if $mysort eq $key}>
img src="images/sort_<{$key}>_1.gif" height="25" border="0" />

<{else}>



<{/if}>
<{if $smarty.now|date_format:"%Y-%m-%d" eq $MMSPAN[4]|date_format:"%Y-%m-%d"}>


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.