文档章节

关于smarty的自定义函数使用

PHer
 PHer
发布于 2014/06/18 17:49
字数 385
阅读 24
收藏 0
点赞 0
评论 0

{strip}.....{/strip}去除包含内容部分的空白和回车

模板文件:注释 换行  回车,这样编译模板文件看起来可读性好

编译文件:模板文件的换行,和回车在文件中也会体现出来,可以使用此标签将其取出

{debug} 调试,会给我们输出一个和smarty变量信息有关系的控制台

{eval}...{/eval} 输出变量信息{eval var=complain}  或  {eval var=complain assign="goldstone"}

将complain保存到goldstone变量中   在其他地方使用时{$goldstone}

{fetch}。。。{/fetch}获得文件内容

{fetch  file=”http://www.baidu.com”}

{cycle}....{/cycle} 交替出现   {cycle values='red,blue,green'}

{html_image}

生成图片标签

file

width

height

herf  图片超链接    a标签也会显示

{html_table}表格标签

smarty属性  $comolie_check=true 


常用方法

1 append  assign的区别:

        append:把变量放入到smarty对象的数组里边

        assign: 把变量放入到smarty对象的变量里边

2 assignByRef()

3 clearAllAssign() 清楚所有的assign变量信息

4 clearAssign() 清楚指定的assign变量信息

5 configload() 引入配置变量

    a{config_load file="site.conf" section="newyear"}

    b $smarty->configLoad("site.conf",'newyear');

6 clearConfig()清楚配置变量

7 display()战士模板信息

8 fetch() 获得模板信息

9 display() =echo fetch

10 templateExists()检查编译文件是否存在

11 clearCompiledTemplate() display之前调用


总结:

    smarty雨已有的项目结合

    ①自己项目的autoload与smarty的autoload做兼容处理

    ②具体使用

    ③在父类控制器实例化smarty

    


© 著作权归作者所有

共有 人打赏支持
PHer
粉丝 4
博文 118
码字总数 38443
作品 0
成都
程序员
smarty的入门

Smarty模板在应用程序中使用步骤 1 加载smarty模板引擎,require(‘Smarty.class.php’); 2 建立smarty对象,$smarty=new Smarty(); 3 修改Smarty的默认行为,例如开启缓存机制,修改模板默认...

goodson ⋅ 2013/10/16 ⋅ 0

自己理解的smarty 引擎模版 (一)

最近我学习了smarty ,算是零基础学习,没有php 基础的建议看看基础 不要向我直接入手 有点困难 。本来自己是搞java,有点基础。公司要求 那就硬头皮学学吧 看了网上一些大牛是用 smarty 框架...

空_明 ⋅ 2013/06/08 ⋅ 3

Smarty3结合MVC进行使用

在MVC框架中,通常我们将Smarty模板对象创建在父类控制器(Controller)中.通过实例化得到smarty对象,供子类使用. 在初始文件init.php中有个我们定义的自动加载函数。然而,smarty在自己内部...

PHer ⋅ 2014/06/18 ⋅ 0

关于Smarty模板的使用

1.下载好Smarty模板,解压到项目文件夹下; 如:我的项目文件夹是apache设置的根目录:c:wampwww;为了便于尝试,就直接新建了一个名为Smarty的文件夹,然后直接将文件解压到其中; 2.修改php...

笨小熊 ⋅ 2014/07/26 ⋅ 1

Smarty前端模板引擎 - 我看过的PHP开源框架

Smarty Smarty可以说是我接触PHP这门语言用到的第一个开源框架,当时在Smarty的帮助下,很好地完成了项目的开发,也很好地遵循了MVC的模式。但是到了后来,慢慢地发现,很多人都很熟悉Smart...

暗夜在火星 ⋅ 2014/12/25 ⋅ 0

自定义框架 使用smarty的一个问题

自己写一个小框架, 每次在Indexcontroller.php中使用$this->display()是,都会报错 unlink(Storage/Compile/Home/Index%%33^33F^33FC67E8%%Login.html.php): No such file or directory. unli......

manbudezhu ⋅ 2016/06/08 ⋅ 1

[IBM DW] 使用 Smarty 开发 Ajax 应用

简介: Smarty 是一个 PHP 模板引擎,它可以帮助您将 Web 应用的业务逻辑与表示层分离。Smarty 目前没有内置的 Asynchronous JavaScript and XML (Ajax) 支持,但是您可以轻松地扩展它的插件...

红薯 ⋅ 2010/11/16 ⋅ 1

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

Smarty中文手册,Smarty教程,Smarty模板的入门教材 Smarty - the compiling PHP template engine 点这里收藏此教程 本教材网址: http://www.hbcms.com/main/smarty/ Copyright © by ispi of......

晨曦之光 ⋅ 2012/03/09 ⋅ 0

iOS 应用模板引擎--TMOSmarty

TMOSmarty 是 iOS 应用的模板引擎,是把 PHP 版的 Smarty 移植到了 iOS。 TMOSmarty已经可以做到 1.嵌入式引用 嵌入式引用,可以将Model中的任意类型对象转换为NSString,并自动渲染到各个U...

叶秀兰 ⋅ 2014/08/25 ⋅ 0

[转]SMARTY模板中如何使用get,post,request,cookies,sessio...

SMARTY模板中如何使用get,post,request,cookies,session,server变量 {$smarty}保留变量不需要从PHP脚本中分配,是可以在模板中直接访问的数组类型变量,通常被用于访问一些特殊的模板变量。例...

GavinTop ⋅ 2013/09/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

SpringBoot集成Druid的最简单的小示例

参考网页 https://blog.csdn.net/king_is_everyone/article/details/53098350 建立maven工程 Pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM......

karma123 ⋅ 今天 ⋅ 0

Java虚拟机基本结构的简单记忆

Java堆:一般是放置实例化的对象的地方,堆分新生代和老年代空间,不断未被回收的对象越老,被放入老年代空间。分配最大堆空间:-Xmx 分配初始堆空间:-Xms,分配新生代空间:-Xmn,新生代的大小一...

算法之名 ⋅ 今天 ⋅ 0

OSChina 周日乱弹 —— 这么好的姑娘都不要了啊

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @TigaPile :分享曾惜的单曲《讲真的》 《讲真的》- 曾惜 手机党少年们想听歌,请使劲儿戳(这里) @首席搬砖工程师 :怎样约女孩子出来吃饭,...

小小编辑 ⋅ 今天 ⋅ 8

Jenkins实践3 之脚本

#!/bin/sh# export PROJ_PATH=项目路径# export TOMCAT_PATH=tomcat路径killTomcat(){pid=`ps -ef | grep tomcat | grep java|awk '{print $2}'`echo "tom...

晨猫 ⋅ 今天 ⋅ 0

Spring Bean的生命周期

前言 Spring Bean 的生命周期在整个 Spring 中占有很重要的位置,掌握这些可以加深对 Spring 的理解。 首先看下生命周期图: 再谈生命周期之前有一点需要先明确: Spring 只帮我们管理单例模...

素雷 ⋅ 今天 ⋅ 0

zblog2.3版本的asp系统是否可以超越卢松松博客的流量[图]

最近访问zblog官网,发现zlbog-asp2.3版本已经进入测试阶段了,虽然正式版还没有发布,想必也不久了。那么作为aps纵横江湖十多年的今天,blog2.2版本应该已经成熟了,为什么还要发布这个2.3...

原创小博客 ⋅ 今天 ⋅ 0

聊聊spring cloud的HystrixCircuitBreakerConfiguration

序 本文主要研究一下spring cloud的HystrixCircuitBreakerConfiguration HystrixCircuitBreakerConfiguration spring-cloud-netflix-core-2.0.0.RELEASE-sources.jar!/org/springframework/......

go4it ⋅ 今天 ⋅ 0

二分查找

二分查找,也称折半查找、二分搜索,是一种在有序数组中查找某一特定元素的搜索算法。搜素过程从数组的中间元素开始,如果中间元素正好是要查找的元素,则搜素过程结束;如果某一特定元素大于...

人觉非常君 ⋅ 今天 ⋅ 0

VS中使用X64汇编

需要注意的是,在X86项目中,可以使用__asm{}来嵌入汇编代码,但是在X64项目中,再也不能使用__asm{}来编写嵌入式汇编程序了,必须使用专门的.asm汇编文件来编写相应的汇编代码,然后在其它地...

simpower ⋅ 今天 ⋅ 0

ThreadPoolExecutor

ThreadPoolExecutor public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, ......

4rnold ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部