功能强大的smarty标识:capture,literal,fetch

2021-03-24 03:08 jianzhan

1,capture标识

capture的汉语含意是爬取,它的功效是爬取模版輸出的数据信息,当我们们必须它的情况下,启用它,以获得爬取数据信息的目地。事例:


div  >表明:
在{capture name=”test”}和{/capture}中间的內容被储存到自变量$test中,该自变量由name特性特定.在模版中通快递过 $smarty.capture.test 浏览该自变量.假如沒有特定name 特性,涵数默认设置将应用”default” 做为主要参数,这一点很jquery中的clone

2,config_load标识

config_load能够立即将文档中的內容载入出去,那样能够省掉assign这一步。


body bgcolor=”{#bodyBgColor#}” img src=”{#img#}” width=”{#width#}” height=”{#height#}” /body /html

所述全过程中假如出現那样的难题Warning: Smarty error: unable to read resource, 请查询一下,你的test.csv不是是放到smarty的配备文件目录中,默认设置配备文件目录是configs


3,literal标识的应用

做web开发设计,免不了会写一些JS,jquery编码。js和jquery里边都是{}那样的标记,smarty是否会把它了解成php的自变量呢?假如你没加literal标识得话,smarty毫无疑问会把它了解自变量了,加了也不会,比如:


4,php标识

如果你习惯性了assign后,给你沒有想过,在模版文档里边立即写php编码呢,我觉得有的情况下你毫无疑问特想吧。比如:


5,strip标识

strip标识除去标识内的空格符和回车键,这一点我认为,做手机上开发设计的朋友毫无疑问用的到,由于全角空格符有将会会造成全部网页页面紊乱,乃至是一个空白页网页页面。手机上显示屏小,估算用smarty的将会性也较为小。


6,fetch标识

fetch标识根php的file_get_contents挺想的,都可以以把文档中的內容读取来,而且是字符串的局势