Smarty初识

 

         Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

在我们以后的项目中,分工很明确--美工和程序员。

美工----html、css、javascript---模板页面

   功能----php、mysql----------------功能页面(程序员)

   模板-------用php语言开发出来的一个具有混合

           美工和功能两部分的一个类文件

   例如:demo.php

        混合方式

   例如:模板

         a.html  a.tpl

     b.php

今天我们主要在操作了MyTpl.php文件,实现了a.html与b.php相结合后,实现了页面的显示效果。

主要的文件还是在于MyTpl.php,下面给大家简单介绍几个方面

 

1、如何实现将php文件中声明的变量 分配到html(tpl)文件

   assign()

   需要两个参数$tpl_var,$value

   $tpl_var------出现在模板文件(*.html、 *.tpl)中变量的名称

   $value--------模板文件中对应变量的值,来自于php文件

2、实现模板文件的调用

display("模板文件名")

第一步:从模板文件中获取  <{$titlename}> 结构

第二步:替换成<?php echo $titlename;?>   语法

3、 将该编译后文件存储到templates_c里  com_****.php

将编译后的文件保存到templates_c,目前编译后文件为空

注意:该文件成功实现后保存到templates_c,文件夹下的为com_a.html.php

MyTpl.php可以说是一个相当重要的文件,主要的功能都由它来间接实现。并且我们已经接触到smarty这个知识点,一定要领悟它的作用,熟记于心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值