Smarty 官网:

http://www.smarty.net/

Smarty 下载:

https://github.com/smarty-php/smarty/releases/tag/v3.1.30

// 下载 tar.gz 放到你的网站服务器中,和 jQuery和 Bootstrap 配合使用。

Smarty 使用例程

// 假设 Smarty 框架已经解压在 /var/www 目录下,此目录是apache2 的家目录

// 现在,先写一个main.php

// main.php

include "smarty-3.1.30/libs/Smarty.class.php";

define ("__SITE_ROOT", "/var/www");

require_once('includes/include.php');

require_once('includes/functions.php');

$tpl = new Smarty();

$tpl->template_dir = __SITE_ROOT . "/templates/"; // 指定模板目录

$tpl->compile_dir = __SITE_ROOT . "/templates_c/"; // 指定临时生成的网站目录

$tpl->config_dir = __SITE_ROOT . "/configs/"; // 指定配置文件目录

$tpl->cache_dir = __SITE_ROOT . "/cache/"; // 指定缓存目录,这个目录里面放着最终显示的网站php 文件

$tpl->left_delimiter = '

$tpl->right_delimiter = '}>';

?>

// 创建一些文件夹

mkdir templates templates_c configs cache

// 编写模板

// vim templates/test.htm

// index.php 调用该模板

// vim index.php

require "main.php";

$tpl->assign("title", "test");

$tpl->assign("content", "test_1");

// 上面两行也可以用这行代替

// $tpl->assign(array("title" => "测试用的网页标题", "content" => "测试用的网页内容"));

$tpl->display('test.htm'); // 调用模板

?>

显示效果:

php怎么安装模板_php 模板框架之smarty 的下载和安装相关推荐

  1. vs安装一直在提取文件_Visual Studio 2019下载及安装教程

    宸1分钟前 这可是我珍藏多年的资源啊. Visual Studio 2019 Microsoft Visual Studio(简称VS)是美国微软公司的开发工具包系列产品.是目前最流行的Windows ...

  2. python库下载安装报错_python3.6下Numpy库下载与安装图文教程

    今天在做Plotly的散点图时,需要Numpy 这个库的使用. 没有安装Numpy这个库的时候,报错一般是下图这样:ModuleNotFoundError: No module named 'nump ...

  3. win7字体安装_三维动画渲染制作软件Maya2015下载和安装

    软件介绍 Autodesk maya(玛雅)作为全球最顶尖的三维动画绘制软件,和3dmax差不多,但是3dmax在国内相对火一点,但是maya在国内用的还是也很多的.Autodesk Maya2015 ...

  4. python详细安装教程3.7.4-python 3.7.4下载与安装的问题

    发病时间:2019 年 8 月12 日 周一 1.操作系统环境: Win10 64位 2.pyhon版本3.7.4 python官网地址:www.python.org 本机下载的文件名为:python ...

  5. 谷歌chrome浏览器安装Elasticsearch-head 插件的具体操作,包含下载,安装和使用

    目录 一.下载 二.安装 三.使用 一.下载 下载该插件,地址:https://github.com/liufengji/es-head/blob/master/elasticsearch-head. ...

  6. oracle内置帐号安装,无metalink帐号,oracle 补丁下载及安装

    oracle 补丁下载新方法. 使用迅雷新建任务下载地址填写 /p__.zip 就可以下载到你想要的补丁了. 以下是几个常用补丁的下载地址. (10.2.0.3 patch) oracle 9.2.0 ...

  7. 【保姆级教程】Anaconda的安装教程:包括Anaconda的介绍、下载、安装及环境变量配置等

    Anaconda安装教程 1.Anaconda介绍 2.Anaconda下载 3.Anaconda安装 4.配置Anaconda环境 5.测试Anaconda是否配置成功 1.Anaconda介绍 A ...

  8. linux下安装解压软件:rar:官方下载和安装

    linux下解压rar文件 https://blog.csdn.net/weixin_44321570/article/details/127187762 首先说明 1.linux中常常会遇到一些ra ...

  9. edxposed显示未安装_Magisk与EdXposed框架安装实践(Android P及以上)

    记得初中的时候还在用Android 2.3,高中开始刷机,每个月都去追论坛大佬的自定义精简ROM,不亦乐乎,这一晃都过了快十年了.从以前旧版Android(支持到8.x)的Xposed到现在的EdXp ...

  10. Python自动化测试 环境搭建 Selenium、WebDriver下载、安装、配置、基本使用详解

    基本于Python语言 和 Selenium框架,使用PyCharm 开发环境,详细介绍自动化测试环境的搭建 以及 基本的使用方法. 一.安装Python环境 Python环境目前已被大部分主流操作系 ...

最新文章

  1. java url 双引号_java - Java在POST请求中发送带有转义双引号的JSON字符串[duplicate] - 堆栈内存溢出...
  2. STM32 IIC详解
  3. android 商品筛选_商品关联分析
  4. 杭电2094产生冠军
  5. python怎么把两个文件合并工具_python开发目录合并小工具 PathMerge
  6. 未来5-10年计算机视觉发展趋势
  7. cad2019菜单栏怎么调出来_AutoCAD2019怎么把工具栏放左右两边两侧工具栏调出来
  8. Mysql 日期函数详解(now、date_add、datediff )
  9. 用Excel做相关性分析
  10. 张勇用最严厉的内部信,敲打阿里云,也在提振阿里士气
  11. js实现购物车结算界面
  12. HCIP(华为高级网络安全工程师)(实验五)(OSPF综合实验)
  13. QML入门教程(2): QML Button用法介绍
  14. Flink分层api
  15. 消除SDK更新时的“https://dl-ssl.google.com refused”错误
  16. 五款你没听过却很好用的优质软件,建议低调收藏
  17. LORA SoC超低功耗收发芯片ASR6601 智慧农业方案
  18. 《测绘管理与法律法规》——地图管理
  19. C#快速获取图像尺寸和分辨率(使用MagickImage)
  20. JAVA局域网飞鸽传书软件设计与实现免费源代码+LW

热门文章

  1. android studio x5,android studio中使用x5 webview来读写cookies的问题
  2. springboot测试类无法注入bean
  3. 机器人路径规划之RRT算法
  4. oracle建表空间 各种语句
  5. python实例 优化目标函数_python scipy optimize.minimize用法及代码示例
  6. 小米线刷包需要解压么_小米6详细的线刷教程,手把手教你降级
  7. 蒙特卡洛模型——有约束的非线性规划问题
  8. matlab半波整流怎么做,基于Matlab的单相半波可控整流电路的设计与仿真.doc
  9. Linux终端怎么打开root,在linux终端中执行root命令有哪些方法
  10. 《OpenCV 4.5计算机视觉开发实战:基于Python》图像处理技术