一 代码
index.php
<?php include_once "../config.php"; $str1 = '这是一个实例。'; $str2 = "\n图书->计算机类->php\n书名:《php从入门到精通》"; $str3 = "\n价格:¥59/本。"; $smarty->assign('title','使用变量修饰方法'); $smarty->assign('str',$str1.$str2.$str3.$str4); $smarty->display('5/index.tpl'); ?>
index.tpl
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>{$title}</title> <link rel="stylesheet" href="../css/style.css" /> </head> <body> 原文:{$str} <p> 变量中的字符数(包括空格):{$str|count_characters:true} <br /> 使用变量修饰方法后:{$str|nl2br|upper} </body> </html>
二 运行结果
原文:这是一个实例。 图书->计算机类->php 书名:《php从入门到精通》 价格:¥59/本。
变量中的字符数(包括空格):76
使用变量修饰方法后:这是一个实例。
图书->计算机类->PHP
书名:《PHP从入门到精通》
价格:¥59/本。
相关推荐
模板变量和调节器是Smarty模板中的核心组成部分,它们决定了模板如何接收和处理数据。 在Smarty模板中,变量被定义在双花括号中,例如:`{$variable}`,这是模板变量的标准格式。与直接在PHP中使用`$variable; ?>`...
在使用Smarty模板引擎进行Web开发时,经常会用到其变量调节器来处理模板中的数据。变量调节器能够对模板中的变量进行格式化、过滤、排序等操作,非常方便。但是,在实际开发过程中,可能会遇到变量调节器失效的情况...
计算机前端-核心编程. Smarty14Smarty常用的变量调节器.avi
为了解决这个问题,我们可以使用一个名为“modifier[1].cutstr”的自定义变量调节器,它专为正确截取中文字符串而设计。 这个自定义调节器扩展了Smarty的功能,确保在截取包含中文字符的字符串时,每个汉字都能完整...
在Smarty中,变量调节器(Modifiers)是用于处理和修饰模板变量的一种强大工具,它们提供了多种内置的处理函数,可以方便地对变量进行格式化、转换或过滤。 1. **变量修饰器的使用方式**: 在Smarty模板中,变量...
5. Variable Modifiers [变量调节器] capitalize [首字符大写] count_characters [字符计数] cat [连接字符串] count_paragraphs [计算段数] count_sentences [计算句数] count_words [计算词数] date_format...
5. Variable Modifiers [变量调节器] capitalize [首字符大写] count_characters [字符计数] cat [连接字符串] count_paragraphs [计算段数] count_sentences [计算句数] count_words [计算词数] date_format...
Table of Contents [内容列表] Preface [序] I. Getting Started [开始] 1. What is Smarty? [什么是Smaty?] 2. Installation [安装] Requirements [安装] ...5. Variable Modifiers [变量调节器] ...
- 支持高度定制化的模板语法,提供了丰富的内置函数和变量调节器。 - 可以通过插件系统进行功能扩展。 #### 二、开始使用 Smarty - **Smarty 是什么**: - Smarty 是一种 PHP 模板引擎,旨在使 PHP 开发者和前端...
- **变量调节器**:学会使用变量调节器进行数据处理,提高模板灵活性。 - **实践操作**:通过实际项目来加深理解,不断尝试新的功能和技术。 通过上述知识点的学习和实践,你可以更好地利用Smarty模板引擎来提升...
2. 基础的Smarty语法:包括如何使用Smarty模板设计变量,利用变量调节器来处理变量内容,以及如何创建和使用自定义函数。 3. Smarty模板设计变量:了解Smarty中的变量声明和如何通过模板变量传递数据。 4.Smarty程序...
#### 二、变量调节器 - **capitalize**: 将字符串中每个单词的首字母转换为大写。 - **count_characters**: 计算字符串中的字符数。 - **cat**: 连接两个或多个字符串。 - **count_paragraphs**: 计算字符串中的...
以下是一些常用的Smarty变量操作符及其功能: 1. capitalize:使变量的首字母大写。例如,如果变量值为"policebegincampaigntorundownjaywalkers",使用此操作符后将变为"Policebegincampaigntorundownjaywalkers...
变量调节器** - **capitalize**: 将字符串中每个单词的首字母大写。 - **count_characters**: 计算字符串中的字符数量。 - **cat**: 连接多个字符串。 - **count_paragraphs**: 计算字符串中的段落数量。 - **...
调节器是Smarty的预定义函数,用于处理和转换变量的值。例如,`|escape`可以用来转义HTML特殊字符。插件则是自定义功能的扩展,可以实现更复杂的功能。 ```html {"test `$foo.bar` test"|escape} <!-- 调用调节器 ...
调节器在模板中用于对变量值进行处理。 2. 模板调试:通过设置smarty的debugging属性为true,可以让Smarty在运行时显示调试信息,便于开发者跟踪模板的执行情况。 3. 模板缓存:SMARTY提供了强大的缓存功能,允许...
变量调节器是一系列用于修改变量值的功能,它们可以链式调用。以下是一些常用的调节器: - **capitalize**:将每个单词的首字母转换为大写。 - **count_characters**:统计字符串中的字符数量。 - **cat**:连接两...
- **时间戳**:`{$smarty.now}`——获取当前时间戳,可通过`date_format`调节器格式化输出,如`{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"}` #### 六、访问PHP常量 通过`{$smarty.const}`可以直接访问PHP常量...