php之Smarty基本语法和三大变量

在Smarty模板中主要都是以变量为主,下面就是有关Smarty的三大变量以及一些普通的用法

首先在根目录下建立要用到的文件基本和上一次一样,configs是配置文件夹

一、从PHP中分配的变量

用$smarty->assign()

$smarty->display()

首先先编写初始化的php代码,和上一篇的 conn.inc.php 一样

assign("title","11111111"); $smarty->assign("content","2222222222"); //分配一个关联数组,用的较少 $smarty->assign(array("author"=>"何栘烽","time"=>date("Y-m-d H:i:s"))); //注册函数 $smarty->registerPlugin("function","myfun","test"); //注册插件,将test函数注册成myfun function test($args){ //args=array("size"=>7, "color"="yellow", "num"=>5, "connect"=>"3333333") //循环遍历出 $str=""; for($i=0; $i'.$args["content"].'

'; } return $str; } //数组 $smarty->assign("contacts",array("0575-1241243","[email protected]", array("243214124", "45345"))); //对象 class Person{ public $name="kefeng"; function say(){ return $this->name."hhhhhhhh"; } } $smarty->assign("p",new Person()); $smarty->display("demo.html"); //显示的模板

demo.html:

content:

content:

content:

author:

time:

time:

time:

name}>

say()}>

二、从配置文件中读取变量

这里需要创一个 configs 文件夹,里面配置文件 test.conf

test.conf:

bodycolor=#3e3e3ebodybgcolor=yellowborder=10align=centerwidth=800bgcolor=gray[index]one=11111[list]two=22222[content]three=33333

在demo.php 中开启session

display("demo.html"); //显示的模板

注意的是:加载配置文件:

读取:

加载区域文件要用到第二个参数:

demo.html :中,这里写一些头文件,以及加载代码

....... .......

......

三、保留变量

主要有: $_GET

$_POST

$_SESSION

$_SERVER

$_ENV

相关文章

相关视频

php smarty 语法,php之Smarty根本语法和三大变量相关推荐

  1. php smarty配置,Smarty3配置及入门语法

    一.Smarty3配置 下载Smarty文件 在Smarty的官方网站下载Smarty文件,解压下载到的Smarty文件,Smarty的库文件就在libs文件夹中. 我使用的PHP调试环境的程序集成包 ...

  2. php smarty语法,Smarty模板引擎视图输出基本语法解析

    摘要:本文主要介绍了Smarty模板视图输出的基本语法,结合实例形式详细分析了Smarty视图模板的注释.变量.引号.函数等基本语法与使用技巧,需要的朋友可以参考下. 本文主要介绍了Smarty模板视 ...

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

    参考网址:http://www.php100.com/manual/smarty/ Smarty核心内容:Smarty基本安装与调试 Smarty核心内容:保留变量 Smarty核心内容:变量调节器 ...

  4. ecshop smarty php,ecshop的smarty基础普及知识

    ecshop板制造比拟中心的其实就是变量的运用,由于这些就是数据的底子,想从数据库里获取数据并显现在界面就有必要运用smarty来展现,下面是关于smarty的分析和运用. Smarty是一个php模 ...

  5. php模板引擎smarty案例下载,PHP – Smarty模板引擎 – Download下载 – 2.6.22 | 学步园...

    PHP - Smarty模板引擎 - Download下载 - 2.6.22 [PHP - Smarty模板引擎 - 官方网站] [PHP - Smarty模板引擎 - 下载地址] http://sm ...

  6. PHP Smarty 模板,php之Smarty模板使用方法示例详解

    本文详细剖析了smarty模板的使用方法,对于学习smarty的朋友有一定的参考价值.详情如下: 一.模板中的注释 每一个Smarty模板文件,都是通过Web前台语言(xhtml,css和javasc ...

  7. Linux下的ATT语法(即GNU as 汇编语法)入门

    学习这么长时间,一直在C语言这一层面上钻研和打拼,日积月累,很多关于C的疑惑在书本和资料中都难以找到答案.程序员是追求完美的一个种群,其头 脑中哪怕是存在一点点的思维黑洞都会让其坐卧不宁.不久前在it ...

  8. 【Groovy】Groovy 方法调用 ( 字符串切割 | 使用 Java 语法切割字符串 | 使用 Groovy 语法切割字符串直接为变量赋值 | 数组赋值给变量 变量个数小于等于数组长度 )

    文章目录 一.字符串切割 1.使用 Java 语法切割字符串 2.使用 Groovy 语法切割字符串直接为变量赋值 3.数组赋值给变量 变量个数小于等于数组长度 二.完整代码示例 一.字符串切割 在 ...

  9. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

最新文章

  1. Android 判断某个服务是否正在运行
  2. 使用joda-time工具类 计算时间相差多少 天,小时,分钟,秒
  3. 1.1.2 标准化工作及相关组织
  4. 学军中学推理社2017届招新试题
  5. LeetCode-剑指 Offer 12. 矩阵中的路径
  6. ASP 高亮显示不区分大小写的关键字
  7. C51单片机各种名词英文全称汇总
  8. leetcode 722. Remove Comments | 722. 删除注释(Java)
  9. png、jpg、gif那些事情
  10. python plot方法的使用_Python bokeh.plotting.figure.step()用法及代码示例
  11. MacBookpro安装mysql教程_mac安装mysql的两种方法
  12. Python实现离线字典+听写单词(一):获取离线字典
  13. FC冒险岛java版_FC冒险岛全关卡版
  14. CSS 布局案例:不会还有人不会布局吧
  15. 做数据分析很重要的思维模式!!!
  16. Win10数字小键盘按键变成方向键怎么办?Win10数字小键盘按键变为方向键解决方法
  17. 如何搭建自己的微信公众号?
  18. EETI eGTouch Linux 驱动的安装与使用
  19. 速看: 加解密、加签验签,你想要的都在这了
  20. JVM源码系列:JVM内部运行之Class的Method

热门文章

  1. 电脑仙人掌机器人作文_满分作文精选细评:致敬奋斗的时光
  2. vim youcopleteme php,将vim / youcomepleteme与anaconda python集成
  3. C# 把list中的数据转成规定格式的json格式
  4. 类的静态成员函数和静态成员变量的使用
  5. 技术不牛如何才拿到国内IT巨头的Offer(转)
  6. 团队工作-------step2
  7. Enterprise Continuous Integration with Binary Dependencies example
  8. 上传文件到ftp服务器
  9. ASPNET揭秘笔记之三
  10. RANet:MSDNet加强版!清华黄高团队提出分辨率自适应的高效推理网络RANet!