参考网址:http://www.php100.com/manual/smarty/

Smarty核心内容:Smarty基本安装与调试

Smarty核心内容:保留变量

Smarty核心内容:变量调节器

Smarty核心内容:内建函数

Smarty核心内容:自定义函数及方法

Smarty核心内容:Caching [缓存]

Basic Installation 基本安装

// load Smarty library
require('Smarty.class.php');
$smarty = new Smarty;
$smarty->template_dir = '/web/www.mydomain.com/smarty/guestbook/templates/';
$smarty->compile_dir = '/web/www.mydomain.com/smarty/guestbook/templates_c/';
$smarty->config_dir = '/web/www.mydomain.com/smarty/guestbook/configs/';
$smarty->cache_dir = '/web/www.mydomain.com/smarty/guestbook/cache/';
$smarty->assign('name','Ned');
$smarty->display('index.tpl');

Variables loaded from config files
从配置文件读取的变量

配置文件中的变量需要通过用两个"#"或者是smarty的保留变量 $smarty.config.来调用(下节将讲到)
第二种语法在变量作为属性值并被引号括住的时候非常有用.
(译注:举个例子 {include file="#includefile#"} 这样#includefile#将被当作字符处理,而不表示配置文件变量,
    但可以这样表示 {include file="`$smarty.config.includefile`"}不要忘了加``)

Example 4-5. config variables

foo.conf:

pageTitle = "This is mine"
bodyBgColor = "#eeeeee"
tableBorderSize = "3"
tableBgColor = "#bbbbbb"
rowBgColor = "#cccccc"

index.tpl:

{config_load file="foo.conf"}
<html>
<title>{#pageTitle#}</title>
<body bgcolor="{#bodyBgColor#}">
<table border="{#tableBorderSize#}" bgcolor="{#tableBgColor#}">
<tr bgcolor="{#rowBgColor#}">
<td>First</td>
<td>Last</td>
<td>Address</td>
</tr>
</table>
</body>
</html>
index.tpl: (alternate syntax)
{config_load file="foo.conf"}
<html>
<title>{$smarty.config.pageTitle}</title>
<body bgcolor="{$smarty.config.bodyBgColor}">
<table border="{$smarty.config.tableBorderSize}" bgcolor="{$smarty.config.tableBgColor}">
<tr bgcolor="{$smarty.config.rowBgColor}">
<td>First</td>
<td>Last</td>
<td>Address</td>
</tr>
</table>
</body>
</html>

OUTPUT: (same for both examples)

<html>
<title>This is mine</title>
<body bgcolor="#eeeeee">
<table border="3" bgcolor="#bbbbbb">
<tr bgcolor="#cccccc">
 <td>First</td>
 <td>Last</td>
 <td>Address</td>
</tr>
</table>
</body>
</html>

Smarty核心内容:Smarty基本安装与调试相关推荐

  1. php的smarty模板,PHP Smarty模板的安装

    最近开发中用到了PHP中smarty模板..作为一个长久以来的前端,开始学习PHP模板..下面将安装教程分享给大家.. 1. 下载Smarty最新版: http://www.smarty.NET/do ...

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

    Smarty中文手册,Smarty教程,Smarty模板的入门教材 首先,这份Smarty中文手册的翻译工作是由喜悦国际村村民自发组织的,不代表任何人的意见和观点.对他们的无私奉献精神,我们表示感谢, ...

  3. PHP Smarty 模板,PHP Smarty模板引擎

    前言:概念上的东西就简单过一下,细节上的东西就不深究了.作下读书笔记,且该知识点是后续学习MVC框架的一部分. 1.什么是模板引擎 1.1.网站页面模板:即每个页面仅是一个板式,包括结构.样式和页面布 ...

  4. 工业机器人码垛教学实施_《工业机器人码垛工作站安装与调试》教学设计文本.doc...

    PAGE 2018年全国机械行业职业院校技能大赛-"亚龙杯" 中职学校机电类专业教师教学能力大赛 教学设计文本 比赛组别 参赛项目名称 工业机器人系统控制与应用 教学设计项目名称 ...

  5. 工业机器人安装调试与维护课程试卷_工业机器人安装、调试与维护教学课件作者阙正湘项目五工业机器人机械结构件的维修...

    工业机器人安装.调试与维护教学课件作者阙正湘项目五工业机器人机械结构件的维修 工业机器人与智能制造/智能硬件/嵌入式与物联网/电子信息工程 工业机器人安装调试与维护保养 项目五 工业机器人机械结 构件 ...

  6. 工业机器人安装调试与维护课程试卷_工业机器人安装与调试实训课程标准.doc...

    工业机器人安装与调试实训课程标准.doc 工业机器人安装与调试课程标准 一.课程基本信息 课程代码 适用专业 机电一体化 总学时 56 总学分 2 大纲制定时间 2016年9月 第几次修订 1 大纲修 ...

  7. php smarty模板配置,Smarty模板配置实例简析

    本文实例讲述了Smarty模板配置.分享给大家供大家参考,具体如下: Smarty简介 Smarty是一个php模板引擎.更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法.可以描述为 ...

  8. Redis安装与调试

     Redis安装与调试 Redis安装与调试linux版本:64位CentOS 6.5 Redis版本:2.8.17  (更新到2014年10月31日) Redis官网:http://redis. ...

  9. Linux课程---11、Linux中软件安装和调试

    Linux课程---11.Linux中软件安装和调试 一.总结 一句话总结: 启动过程:1.安装软件,2.修改配置文件,3.启动服务 查看过程:4.查看进程,5.查看端口 关闭过程:6.关闭软件,7. ...

最新文章

  1. OpenGL学习笔记以及其它学习思考
  2. 对数学本质特征的若干认识
  3. Ubuntu 上更新 Flash 插件
  4. DevOps发展的9个趋势
  5. linux cat 文本颜色,linux文本文件查看、展示命令 :cat head tail grep more less nl
  6. .net框架读书笔记---CLR内存管理\垃圾收集(二)
  7. dorehtml.php,帝国cms后台实现刷新多栏目内容页的方法详解
  8. Linux的基础命令和配置文件
  9. 使用PHP实现请求响应和MySql访问
  10. 再见,Java 8!Java 17 竟然是史上最快的 JDK。。
  11. 关于“超时时间已到”的问题
  12. 淘宝店铺首页全屏轮播图制作
  13. 【课程】03 Richards方程数值解
  14. 云服务器系统设计,云服务器 用户系统设计
  15. 股指期货策略精选合集
  16. matlab emi滤波器设计,EMI滤波器设计.pdf
  17. 复杂、高成本的传统IT架构,何以解忧?唯有Nutanix Calm
  18. imx6ull移植openwrt
  19. 整理的股票数据api接口!
  20. 全国电子联行系统(EIS)、大额支付系统、

热门文章

  1. 2022安全员-B证操作证考试题库及答案
  2. PyQt5学习笔记——一文详解QObject
  3. Opencv-python滤镜系列(3): 凹透镜滤镜效果实现
  4. BYTE WORD DWORD
  5. Java后端与Vue前端导出Excel表格文件并解决乱码和文件打不开
  6. 画论13 朱景玄《唐朝名画录》
  7. 恒星日和太阳日【转载】
  8. 史上最简单的 MySQL 教程(十四)「列属性 之 主键」
  9. 未来的世界:方向比努力重要,能力比知识重要,健康比成绩重要,生活比文凭重要,情商比智商重要!
  10. [转帖] “王者对战”之 MySQL 8 vs PostgreSQL 10