PHP smarty模板入门教程

1.php在php程序中使用模板的示例。
a.tpl一个简单的smarty模板文件。
*/

//1.php在php程序中使用模板的示例。

 代码如下 复制代码

include("./www.111cn.net/libs/smarty.class.php");  //包含smarty类文件

$smarty = new smarty();                          //建立smarty实例对象$smarty
$smarty->template_dir = "./templates";           //设置模板目录
$smarty->compile_dir = "./templates_c";          //设置编译目录

$smarty->left_delimiter = "{";                   //设定左右边界符为{},smarty推荐使用的是<{}>
$smarty->right_delimiter = "}";

$smarty->assign("name", "smarty");                //进行模板变量替换
$smarty->assign("page_title", "smarty的使用");    //进行模板变量替换

$smarty->display("20-2.tpl");  

//a.tpl一个简单的smarty模板文件。

 代码如下 复制代码

{* 这里是smarty模板的注释 *}
<html>
<head>
<title>{$page_title}</title>
</head>

<body>
大家好,我是{$name}模板引擎, 欢迎大家在php程序中使用{$name}。
</body>

</html>

{* 模板文件结束 *}

时间: 2024-12-24 15:55:21

PHP smarty模板入门教程的相关文章

PHPLIB模板入门教程-解析文件实例

嵌套的模板 parse()函数的一个灵巧的特性是它创建的MyOutput句柄是一个真正的模板变量,就象some_color 是一 个模板变量.所以如果你有另一个模板,它有一个{MyOutput}标签,当你分析第二个模板时,所有的 {MyOutput}标记将被替换为MyOutput中的分析后的文本.这个特性允许你将一个模板文件嵌入到另一个模板 中.所以,我们可能有另一个名为wholePage.ihtml的模板,内容如下:   对不起,你没赢.但是如果你赢了,我们将对你说: {MyOutput} 并

Smarty环境配置与使用入门教程_php实例

本文实例讲述了Smarty环境配置与使用方法.分享给大家供大家参考,具体如下: 下载Smarty(这里以Smarty-2.6.26为例).解压下载的文件(目录结构还蛮复杂的).接下来演示给大家一个安装实例,看过应该会举一反三的. (1) 在根目录下建立了新的目录learn/,再在learn/里建立一个目录smarty/.将刚才解压缩出来的目录的libs/拷贝到smarty/里,再在smarty/里新建templates目录,templates里新建cache/,templates/,templa

入门教程:JSP标准模板库(上)

js|标准|教程|模板|入门教程 简介JSP标准模板库(JSTL)是SUN公司发布的一个针对JSP开发的新组件.JSTL允许你使用标签(tags)来进行JSP页面开发,而不是使用多数JSP程序员已经习惯了的scriptlet代码方式开发.JSTL几乎能够做到传统JSP scriptlet代码能做的任何事情.你可能会疑惑,为什么我们需要另一种这样的HTML生成语言呢? STL允许JSP程序员使用tags而不是JAVA代码来编程.为了展示为什么这个是更优越的,下面将给出示例.我们会检查一个非常简单的

入门教程:JSP标准模板库(下)

js|标准|教程|模板|入门教程 JSTL标签库JSTL通常被认为是一种单标签库.但JSTL实际上有4个标签库.这些标签库被概括为如下: 核心标签库?包含一些Web应用的必要的标签.核心标签库的实例包括循环,表达式赋值和基本输入输出.. 格式化/国际化标签库?包括被用来解析数据的标签库.这种标签会解析数据,比如日期,不同的场所区域等. 数据库标签库?包含被用来访问SQL数据库的标签.这些标签通常仅仅只创建原形(prototype)程序.这个是因为大多数程序不会直接从JSP页面中来处理数据库访问.

PHP文件缓存smarty模板应用实例分析_php实例

本文实例分析了PHP文件缓存smarty模板应用.分享给大家供大家参考,具体如下: 一.使用缓存 要开启smarty的缓存,只需将caching设为true,并指定cache_dir即可. 使用cache_lefetime指定缓存生存时间,单位为秒 要对相同页面生成多个不同的缓存,在display或fetch中加入第二参数cache_id,如: $smarty->display('index.tpl',$my_cache_id); 此特性可用于对不同的$_GET进行不同的缓存  二.清除缓存 c

Smarty模板常见的简单应用分析_php实例

本文实例分析了Smarty模板常见的简单应用.分享给大家供大家参考,具体如下: 首先要将smarty这个类包含进来: include_once '../libs/Smarty.class.php'; 然后创一个Smarty对象: $smarty = new Smarty; 可以自定义Smarty 的开始结束符,默认为{ } $smarty->left_delimiter ='<<'; //左符号为 << $smarty->right_delimiter='>>

joomla组件开发入门教程_php实例

本文讲述了joomla组件开发知识点.分享给大家供大家参考,具体如下: 在你进行编码之前,有一些文件和文件夹需要创建和一些查询语句需要运行.你不但可以创建组件而且不用额外的配置就可以尝试不同的特性.你也可以看到Joomla!组织和访问组件方法的概况.最后,你会像其它组件一样加入工具栏. Joomla!组件的结构 Joomla!的所有组件都遵守指定的命名约定.每个系统组件都有唯一的名字,名字不要包括空格.代码分成两个文件夹,文件夹以com_开头,紧接着就是组件的名字.因此,你要创建两个相同名字的c

Smarty模板引擎缓存机制详解_php实例

本文实例讲述了Smarty模板引擎缓存机制.分享给大家供大家参考,具体如下: 首先说下smarty缓存和编译,这是两个不同的概念,编译默认情况下是启动的,而缓存机制需要人为开启,smarty编译过的文件还是php文件,所以执行的时候还是编译的,如果涉及到数据库,还是要访问数据库的所以开销也不小啦,所以需要smarty缓存来解决! 1.开启全局缓存 $smarty->cache_dir = "/caches/"; //缓存目录 $smarty->caching = true;

自定义min版smarty模板引擎MinSmarty.class.php文件及用法_php实例

本文实例讲述了自定义的min版smarty模板引擎MinSmarty.class.php文件.分享给大家供大家参考,具体如下: 一.smarty的优点 smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一.它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离.简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前端人员重新修改页面不会影响到程序的程序逻