`
Thomas会Coding
  • 浏览: 96670 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Smarty模板配置文件,及详细配置过程

    博客分类:
  • php
 
阅读更多

路径很关键。

可以不确定的时候先用echo 打印出来,看看路径是否正确。

我的服务器目录是D:/xampp/htdocs;

文件目录如下:



 config.php内容如下

<?php 
	define('BASE_PATH',$_SERVER['DOCUMENT_ROOT']);//D:/xampp/htdocs
	define('SMARTY_PATH', '/SmartyTest/Smarty/');//D:/xampp/htdocs/SmartyTest/Smarty/
	require BASE_PATH.SMARTY_PATH.'Smarty.class.php';
	$smarty=new Smarty();
	$smarty->template_dir='./Smarty/templates/';
	$smarty->compile_dir='./Smarty/templates_c/';
	$smarty->config_dir='./Smarty/configs/';
	$smarty->cache_dir='./Smarty/cache/'
?>

 index.php的内容如下,关键要写清include的地址

<?php 
header("Content-type:text/html;charset=UTF-8");
include("Smarty/configs/config.php");//关键
$smarty->assign('title','第一个smarty程序');
$smarty->assign('content','hello world');
$smarty->display('index.html');
?>

 templates文件夹下面有一个 index.html。

<html>
<title>{$title}</title>
<body>
<p>{$content}</p>
</body>
</html>

 访问的时候输入:http://localhost/SmartyTest/index.php即可

  • 大小: 7.7 KB
分享到:
评论

相关推荐

    php开发smarty模板

    Smarty是一个广泛使用的PHP模板引擎,它将业务逻辑与呈现逻辑分离,使得PHP开发者可以更方便地...在下载的压缩包中,可能包含了SMARTY的库文件、示例模板以及配置文件,你可以根据自己的项目需求进行相应的调整和使用。

    Smarty模板包下载

    在这个"Smarty模板包下载"中,我们看到的是Smarty 2.6.18版本。 Smarty 2.6.18是一个较早的版本,发布于Smarty的历史发展中。尽管如此,它依然包含了许多关键功能和特性,如: 1. **模板语法**:Smarty提供了一套...

    smarty模板引擎教程

    这个教程将深入讲解Smarty模板引擎的基本概念、安装、配置、语法以及在实际项目中的应用。 1. **Smarty模板引擎的基本概念** Smarty是一种服务器端的模板引擎,它允许开发者使用简单的HTML模板语言来编写界面,...

    Smarty模板快速入门相关代码

    本教程将基于Smarty模板引擎的快速入门进行详细讲解,配合提供的源代码,帮助你更好地理解和应用Smarty。 1. **Smarty的基本概念** Smarty是一个强大的PHP模板系统,它通过引入模板文件来处理动态内容,从而让...

    smarty模板

    Smarty模板的主要特点包括: 1. **模板语法**:Smarty提供了一套简洁易懂的模板语法,如`{$var}`用于输出变量,`{foreach}`用于循环遍历数组,`{if}`、`{elseif}`、`{else}`进行条件判断等,使得非程序员也能理解并...

    linux+php+smarty模板的例子.zip

    标题中的“linux+php+smarty模板的例子.zip”表明这是一个关于在Linux操作系统中使用PHP和Smarty模板引擎进行Web开发的示例项目。Smarty是PHP的一种流行模板技术,它将业务逻辑与视图层分离,使开发者可以更专注于...

    yaf扩展smarty模板

    【描述】中提到的“自己摸索的扩展方法”可能是指在Yaf框架下集成Smarty模板引擎的过程中遇到的一些问题,以及作者通过自我探索找到的解决方案。这可能涉及到对Yaf框架本身的理解,以及如何在Yaf的结构中引入并配置...

    自编的Smarty模板引擎

    首先,Smarty模板引擎的安装和配置是学习的基础。通常,你需要将Smarty库文件放入项目中,并进行简单的初始化设置,包括指定模板目录、缓存目录等。例如: ```php require_once 'path/to/Smarty.class.php'; $...

    smarty模板,调用静态页面模板,Smarty-2.6.22

    5. **模板语法**:在Smarty模板文件中,你可以使用特定的语法来控制逻辑,如`{if}`、`{foreach}`、`{include}`等。例如,包含其他部分模板: ```html {include file='header.tpl'} &lt;!-- 其他HTML内容 --&gt; {...

    smarty 模板

    6. **配置管理**:Smarty的配置文件可以设置模板目录、缓存目录、编译目录等,便于项目管理和部署。 7. **安全控制**:为了防止模板注入攻击,Smarty对用户输入进行严格控制,如默认禁止直接执行PHP代码,可以通过`...

    PHP Smarty 模板引擎手册 CHM.rar

    这个CHM手册是学习和掌握Smarty模板引擎的宝贵资源,无论你是初学者还是有经验的开发者,都能从中获得有益的知识。通过深入学习和实践,你将能够更好地利用Smarty提升PHP应用的用户体验和开发效率。

    利用smarty模板开发的电子商务软件

    在电子商务软件的开发过程中,使用Smarty模板可以有效地管理产品展示、购物车、订单处理、用户账户管理等模块的界面。例如,可以为每个产品创建一个模板,其中包含产品的名称、价格、图片等信息;购物车模板则可以...

    Smarty模板引擎3.1.18版本

    - 示例模板和配置文件,帮助开发者了解如何使用Smarty。 - 文档和API参考,详尽解释了每个函数和类的方法。 - 测试用例,确保引擎的稳定性和功能正确性。 总的来说,Smarty模板引擎3.1.18版是一个强大而灵活的工具...

    Smarty中文手册,Smarty教程,Smarty模板的入门教材

    #### 三、Smarty模板语法 **变量赋值**: ```php $smarty-&gt;assign('name', '张三'); $smarty-&gt;display('index.tpl'); ``` **模板文件** (`index.tpl`): ```html 欢迎,{$name}! ``` **条件判断**: ```smarty...

    smarty模板/PHP

    2. **模板文件(debug.tpl)**:`debug.tpl`是一个调试模板,用于显示Smarty模板的执行信息,如编译后的模板文件路径、模板变量、缓存状态等。这对于调试和优化Smarty模板的性能非常有帮助。你可以通过设置Smarty...

    深入浅出之Smarty模板引擎工作机制

    5. **预定义变量和配置**:Smarty有一些预定义的变量和配置选项,如`$smarty.now`(当前时间戳)和`$smarty.config_dir`(配置文件目录),方便开发者使用。 四、Smarty模板语法 Smarty的模板语法简洁直观,例如: ...

    php仿照smarty模板类

    我们的模板类也可以实现类似的功能,将编译后的模板文件保存在服务器上,下次请求时直接读取,减少不必要的解析过程。 4. **插件支持**:Smarty允许自定义函数,如循环、条件判断等。在仿照的模板类中,我们可以...

    smarty模板引擎3.1

    2. 初始化:创建Smarty实例,设置模板目录、缓存目录等配置信息。 ```php $smarty = new Smarty(); $smarty-&gt;setTemplateDir('path/to/templates'); $smarty-&gt;setCompileDir('path/to/compiled'); $smarty-&gt;...

Global site tag (gtag.js) - Google Analytics