博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Smarty变量调节器
阅读量:4883 次
发布时间:2019-06-11

本文共 1052 字,大约阅读时间需要 3 分钟。

变量调节器:<{$a|变量调节器}>

主要修改此页面的信息来了解变量调节器:test0605/main.php和模板文件:main0605.html

 

1.利用给定的变量调节器

capitalize[首字符大写]

php代码:$smarty->assign("ceshi","hello world");

html代码:<div><{$ceshi|capitalize}></div>

运行后的结果是:Hello World

truncate[截取字符串]含有参数(截取的长度,替代的字符)

书写规则:{$articleTitle|truncate:30:"---"}

html代码:  <td><{$v[1]|truncate:10:"---"}></td>     或  <td><{$v[1]|truncate:10}></td>(默认是...)

显示效果:                                原图:                                

 

 

2.根据要求自己写的变量调节器

是根据根目录下libs里面的plugins(插件),变量调节器的命名方式很特殊:modifier.变量调节器名称.php

但是自己的插件是在www/Smarty0603/plugins中书新建的,特别要注意命名方式

2.1 改变字体的颜色

在以上目录下新建:modifier.fontcolor.php

 

$str"; }

前段html代码:<td><{$v[2]|fontcolor}></td> (默认是红色)

显示效果:                                                                     之前效果:

                               

2.2 变量调节器的组合使用

前段html代码: <td><{$v[1]|truncate:10:"***"|fontcolor:green}></td>

页面显示效果                              使用之前:

2.3 变量调节器显示所属科目

在以上目录下新建:modifier.kmname.php

query($sql); $attr = $result->fetch_row(); //var_dump($attr); return $attr[0]; }

前段html代码: <td><{$v[3]|kmname}></td> 

页面显示效果:                                                                         之前的效果:

 

                                 

 

转载于:https://www.cnblogs.com/kevin2016/p/5721665.html

你可能感兴趣的文章
解析SQL Server之任务调度
查看>>
参考资料地址
查看>>
08.路由规则中定义参数
查看>>
Pandas截取列部分字符,并据此修改另一列的数据
查看>>
java.lang.IllegalArgumentException
查看>>
【Spark】编程实战之模拟SparkRPC原理实现自定义RPC
查看>>
接口实现观察者模式
查看>>
四则运算完结篇
查看>>
Objective-C中的类目,延展,协议
查看>>
Python标准模块--Iterators和Generators
查看>>
Introduction Sockets to Programming in C using TCP/IP
查看>>
PHP 简单实现webSocket
查看>>
zookeeper部署搭建
查看>>
navigationController pop回之前控制器
查看>>
汇编语言实验一
查看>>
Web.config配置文件详解(新手必看)
查看>>
selenide总结
查看>>
selenium--控制浏览器和简单元素操作
查看>>
android spannableString 替换 textview 中部分文字
查看>>
java 引用
查看>>