PHP手扎--Smarty(阚总学习手记,方便初学者学习).docVIP

  • 0
  • 0
  • 约8.09千字
  • 约 26页
  • 2017-07-09 发布于河南
  • 举报

PHP手扎--Smarty(阚总学习手记,方便初学者学习).doc

PHP手扎--Smarty(阚总学习手记,方便初学者学习)

Smarty模板 安装Smarty模板 在官方网站下载Smarty模板,然后将模板中的libs目录复制到自己网站的根目录中。在配置页代码中,建立一个main.inc.php文件,相当于(conn.php)的作用。 代码: include(libs/Smarty.class.php); $smarty=new Smarty(); $smarty-template_dir=templates; //存放模板文件的 $smarty-compile_dir=templates_c;// 存放编译过的模板文件 $smarty-cache_dir=cache;//启动缓存情况下,放置缓存的所有模板。 $smarty-config_dir=configs;//存放模板中所使用过的特殊配置文件目录 Smarty模板语法解析 在模板中输入PHP分配的变量 在Smarty中,索引数组与关联数组在模板中的表现形式是不同的,索引数组使用方法和PHP一样,但是关联数组则变为用”.”引用。具体过程看下面的代码: Index.php include(../main.inc.php); $contact=array(faxemail=13@131.com, phone=array( home=234234234, cell=556) ); $smarty-assign(contact,$contact); 关联数组在模板中使用: $contact2=array(我,就,是,你,朋,友); $smarty-assign(contact2,$contact2); 索引数组在模板中使用 $contact3=array( //使用索引和关联数组保存联系信息 fax = 555-222-9876, array(first=gao@,second=feng@), phone = array(555-444-3333,555-111-1234) ); $smarty-assign(contact3,$contact3); $smarty-display(food.php); Food.php(模板文件) 混合数组在模板中使用 p{$contact.fax}br{$contact.email}br{$contact.phone.home}br {$contact.phone.cell}/p p{$contact2[3]}/p p {$contact3.fax}br{$contact3[0].first}br{$contact3.phone[0]}br /{$contact3.phone[1]} /p 注:索引$contant[1] 关联,$contact.fax 关联索引混合的数组就是 $contact3[0].first 在模板中对象类型变量的表现形式与PHP中的一样,使用”-”运算符完成。 模板中变量的数学计算 在Smarty模板中,变量数学运算是这样表示的 在PHP中,给变量赋值,并编译,具体表示如下: $a=18; $b=34; $smarty-assign(a,$a); $smarty-assign(b,$b); $smarty-display(food.php); 在模板中的表示 {$a*$b} //会自动进行计算,并显示出来。 模板中使用{$smarty}保留变量 在PHP脚本中,通过超级全局数组$_POST、$_GET等获取在客户端获得的提交服务器的数据,在模板中需要这些数组,可以直接通过{$smarty}保留变量访问这些页面请求变量,在模板中使用的示例如下所示: 代码: include(../main.inc.php); $_GET[page]=I want to fuck you pigu; $_SESSION[username]=my name is guan li yuan; $smarty-display(food.php); 在模板页面表示: {$smarty.get.page}br / {$smarty.session.username} 变量调解器 格式: 模板变量|调解器:[参数] 首字母大写 capitalize 计算字符数 count_characters (不包含空格) Date_format格式化日期 Default 默认值 Escape 转义 Regex_replace 调节器可以联合使用 模板的控制结构 条件选择结构 {if} {else if} {else } {/if } 代码: {if $a gt $b} 欢迎你的到来

文档评论(0)

1亿VIP精品文档

相关文档