夺命雷公狗---Smarty NO:02 几个常用属性
1)分界符
- left_delimiter:左分界符,默认为{
- right_delimiter:右分界符,默认为}
在PHP入口文件,我们可以通过设置以上两个属性实现对分界符的定义
$smarty -> left_delimiter = ‘<{‘;
$smarty -> right_delimiter = ‘>}';
模板中可以采用如下方式进行访问
<h1><{$title}></h1>
<div><{$content}></div>
2)与路径相关的四个属性
- template_dir :模板路径
- complile_dir :编译路径
- config_dir :配置文件目录
- cache_dir :缓存目录
注:在3.0之前版本以上四个属性是公有的
var $template_dir;
var $complile_dir;
var $config_dir;
var $cache_dir;
在全局外部可以正常调用,但是在3.0以后版本,以上四个属性都被声明私有属性private,但是在全局外部依然可以正常调用:
但是不推荐使用以上四个属性直接设置项目目录,推荐使用一下方法
- setTemplateDir():设置模板路径
- setCompileDir():设置编译目录
- setConfigDir():设置配置文件目录
- setCacheDir():设置缓存目录
3、默认值
模板目录:templates
编译目录:templates_c
缓存目录:cache
配置目录:configs
注:在Smarty中,编译目录与缓存目录是会自动生成的,但是不推荐直接生成,建议在初始化项目自动建立template_c与cache文件夹。
4、常用的方法
assign()方法
调用该方法主要主要是为Smarty模板文件中的变量赋值,可以传递一对名称/数值对,也可以包含名称/数值对的关联数组
display()方法
基于smarty的脚本必须使用这个方法,而且一个脚本中只能使用一次,因为它负责获取和显示由Smarty引擎引用的模板。
转载于:https://www.cnblogs.com/leigood/p/5032950.html
夺命雷公狗---Smarty NO:02 几个常用属性相关推荐
- 夺命雷公狗ThinkPHP项目之----商城10商品属性管理
我们一般做项目前就要分析业务逻辑先,这次也不例外. attr_type:是指属性的类型,有唯一,单选和多选之分 唯一属性,是指用户在购买商品时,可以看到的扩展属性如下图所示: 单选属性,是指用户在购买 ...
- 夺命雷公狗---Smarty NO:19 html_options函数
功能:把数组转化为option下拉选项 基本语法: <select name=customer_id> {html_options values=$cust_ids selected=$ ...
- 夺命雷公狗---Smarty NO:23 常用方法
assign :分配变量到模板文件(值传递) assignByRef:分配变量到模板文件(引用传递) assignByRef代码示例: $smarty = new Smarty(); $name = ...
- 夺命雷公狗---Smarty NO:03 设计篇1
1.模板注释 基本语法: {* Smarty注释 *} demo.php 示例代码: <?php //1.加载smarty项目入口文件 require "smarty/Smarty.c ...
- 夺命雷公狗---Smarty NO:04 设计篇2 变量调节器
变量调节器主要是对变量进行格式化. 基本格式 {$变量名称|调节器:参数1:参数2:--} 常用的变量调节器: {$var|capitalize} :首字母大写 {$var|count_charact ...
- 夺命雷公狗—玩转SEO---62---TF-IDF核心算法与运用
比如我们站点有一篇文章,搜索引擎想过来提取一篇文章的关键词,这是涉及到数据挖掘.文本处理.信息检索等很多的领域,但是出乎意料的是,有一个非常简单的经典算法,可以给出令人相当满意的结果.它简单到都不需要 ...
- 夺命雷公狗---微信开发26----客服消息接口基础和推送视频
我们按照上一课的套路继续改写下index.php即可实现,代码如下所示: <?php /*** wechat php test*///define your token require_once ...
- 夺命雷公狗---微信开发39----微信语言识别接口1
语音识别接口的基本介绍 注意: 由于客户端缓存,开发者开启或者关闭语音识别功能,对新关注者立即生效,对已关注用户需要24小时生效,开发者可以从新关注帐号进行测试. 我们可以在测试号下方的体验接口权限表 ...
- 夺命雷公狗-----React---5--props对象的传递
提示:props的值是不可以改变的... <!DOCTYPE html> <html lang="en"> <head><meta cha ...
最新文章
- 分布式训练使用手册-paddle 数据并行
- HTML5学习笔记简明版(2):新元素之section,article,aside
- Jmeter初学(一)
- DJANGO,获取当前用户名,用户组名,用户组权限
- bash资源监控_10个资源成为更好的Bash用户
- MySQL 备份 nb3 和 psc的区别
- fork/join框架Java
- Android中ListView的使用步骤
- 极客大学架构师训练营 毕业典礼 奉献优秀架构师升级攻略
- Python3-环境篇-01-Python3安装
- 华为路由器OSPF配置
- 汇编语言--计算 ffff:0 ~ ffff:b 单元中的数据的和,存储在 dx 中
- python自动生成word目录_python win32com 库批量自动更新word目录
- vue+barcode实现扫一扫功能
- 首席新媒体运营商学院创始人黎想:给新媒体运营的7点建议
- Hinton介绍胶囊理论的论文
- python 学习日记 —— dict 字典的用法
- rockchip rk3566 android11 网口log报错: DMA engine initialization failed
- 天梯赛的善良 (20 分)
- 【JavaIO流】JavaIO中的常用处理流
热门文章
- 【windows系统配置检查工具】微软AccessChk系统资源检查:下载地址、命令、使用示例
- 对标阿里云与百度云,字节跳动入局云计算有备而来?
- HTML5期末大作业:全球旅游网站设计——全球旅游私人订制(6页) HTML+CSS+JS网页设计期末课程大作业
- 微信小程序点击地图打开高德地图、百度地图
- 基于OGC标准的地图服务
- 两款好用的硬盘空间占用分析软件TreeSize Professional及FolderSizes绿色中文版 (绿色)
- 医院分诊系统需求分析
- 三菱plc fx2N用梯形图写crc校验
- 日照分析的计算机精度,郴州市规划局建筑工程日照分析技术规定(试行)
- 微信HOOK 5.获取个人通讯录以及群等