smarty 模版引擎block疑问

问题描述

smarty 模版引擎block疑问


请问一下,在smarty模版上的这个写法是什么意思?在线等。。。。。

解决方案

SMARTY模版
仿smarty的建议模版引擎类
PHP 模版引擎Smarty介绍

解决方案二:

Smarty末班引擎中提供了三种插件支持,分别是block(块),function(函数),modifier(调节器),用户可以自己扩展。

block:是一种非常灵活的高级插件,这种插件在模板中使用时需要成对出现,Smarty内置的block插件例如section,foreach等,使用格式为:

{section name="customer" loop="$data"}

<li>内容</li>

{/section}

function:他的作用类似于函数,在模板中使用无需成对出现,系统内置的如include,格式为:{include file="web/index.tpl"}。

modifier:调节器是用于对变量进行修饰的,内置的调节器如:truncate(截取字符长度),date_format(格式化时间),使用格式为:

{$nowtime|date_format:"%Y-%m-%d"}
时间: 2024-08-12 17:06:11

smarty 模版引擎block疑问的相关文章

onethink thinkphp整合smarty模版引擎的笔记

最近用到thinkphp官方出版的onethink搭建管理后台,因为公司以前代码是smarty写的,模版2000多行,实在懒得用think的模版引擎来改, 所以整合smarty模版引擎, 兼容 think模版. 一:Application/Common/Conf/config.php添加 'TMPL_ENGINE_TYPE'      => 'Smarty', 二:下载smarty模版引擎 下载地址 http://pan.baidu.com/s/1ntoXvwH 放在ThinkPHP\Libra

php smarty模版引擎中的缓存应用_php技巧

1,Smarty缓存的配置: 复制代码 代码如下: $smarty->cache-dir="目录名"; //创建缓存目录名 $smarty->caching=true; //开启缓存,为false的时候缓存无效 $smarty->cache_lifetime=60; //缓存时间,单位是秒 2,Smarty缓存的使用与清除 复制代码 代码如下: $marty->display("cache.tpl",cache_id); //创建带ID的缓存

php smarty模版引擎中的缓存应用_php模板

1,Smarty缓存的配置: $smarty->cache-dir="目录名"; //创建缓存目录名 $smarty->caching=true; //开启缓存,为false的时候缓存无效 $smarty->cache_lifetime=60; //缓存时间,单位是秒 2,Smarty缓存的使用与清除 $marty->display("cache.tpl",cache_id); //创建带ID的缓存 $marty->clear_all_

php smarty模版引擎中变量操作符及使用方法_php模板

smarty常用的20个变量操作符 * 使用语法:{变量名|操作符:} * capitalize ---首字母大写 * count_characters ---计算字符数 * cat ---连接字符串 * count_paragraphs ---计算段落数 * count_sentences ---计算句数 * count_words ---计算词数 * date_format ---时间格式 * default ---默认 * escape ---转码 * indent ---缩进 * low

基于thinkphp的onethink如何整合smarty模版

整合smarty模版引擎, 兼容 think模版的步骤如下: 一:Application/Common/Conf/config.php添加 'TMPL_ENGINE_TYPE'      => 'Smarty', 二:下载smarty模版引擎 下载地址 http://www.smarty.net/ 放在ThinkPHP\Library\Vendor下面 因为onethink已经有smarty类,在 ThinkPHP/Library/Think/Template/Driver/Smarty.cla

PHP开发必备PHP模版引擎Dwoo深入学习

[IT168 专稿]在上一篇关于Dwoo的教程中(PHP开发必备 一步步学PHP模版引擎Dwoo),我们讨论了Dwoo中的基本用法.在本文中,我们将进一步讲解在Dwoo中的一些高级用法,比如插件机制的编写以及如何跟常见的PHP框架整合. 一.Dwoo中模版的继承 Dwoo的其中一个强大功能是它可以支持模版的继承.这实现起来是十分简单的,只需要定义好一个父模版,然后子模版则可以继承父模版了,并且可以在子模版中定义多种新的特性.聪明的开发者会善于利用这个特性,去减少重复的劳动. Dwoo中继承模版的

Express模版引擎hbs备忘

最近几天折腾了下express,想找个合适的模版引擎,下面是一些折腾过程的备忘 选择标准 选择一门模版语言时,可能会考虑的几点 语法友好(micro tmpl那种语法真是够了) 支持模版嵌套(子模版的概念) 支持模版继承(extend) 前后端共用 有容错处理(最好定位到具体出错位置) 支持预编译(性能好) 注意到hbs,似乎满足大部分的需求:https://github.com/donpark/hbs getting started demo地址:https://github.com/chyi

深入浅出之Smarty模板引擎工作机制(一)

深入浅出Smarty模板引擎工作机制,我们将对比使用smarty模板引擎和没使用smarty模板引擎的两种开发方式的区别,并动手开发一个自己的模板引擎,以便加深对smarty模板引擎工作机制的理解. 在没有使用Smarty模板引擎的情况下,我们都是将PHP程序和网页模板合在一起编辑的,好比下面的源代码: <?php$title="深处浅出之Smarty模板引擎工作机制";$content="Smarty模板引擎原理流程图";$auth="MarcoF

Smarty模板引擎缓存机制详解_php实例

本文实例讲述了Smarty模板引擎缓存机制.分享给大家供大家参考,具体如下: 首先说下smarty缓存和编译,这是两个不同的概念,编译默认情况下是启动的,而缓存机制需要人为开启,smarty编译过的文件还是php文件,所以执行的时候还是编译的,如果涉及到数据库,还是要访问数据库的所以开销也不小啦,所以需要smarty缓存来解决! 1.开启全局缓存 $smarty->cache_dir = "/caches/"; //缓存目录 $smarty->caching = true;