> 백엔드 개발 > PHP 튜토리얼 > Smarty在模板文件中的一些应用_PHP教程

Smarty在模板文件中的一些应用_PHP教程

WBOY
풀어 주다: 2016-07-21 14:56:21
원래의
813명이 탐색했습니다.

1 数学运算可以直接应用于模版标记中的变量

<ol class="dp-c">
<li class="alt"><span><span>{</span><span class="vars">$foo</span><span>+1}   </span></span></li>
<li>
<span>{</span><span class="vars">$foo</span><span>*</span><span class="vars">$bar</span><span>}   </span>
</li>
<li class="alt">
<span>{</span><span class="keyword">if</span><span> (</span><span class="vars">$foo</span><span>+</span><span class="vars">$bar</span><span>%</span><span class="vars">$baz</span><span>*134232+10+</span><span class="vars">$b</span><span>+10)}...{/</span><span class="keyword">if</span><span>} </span>
</li>
</ol>
로그인 후 복사

2 GET,POST,SERVER,SESSIOM,COOKIES等页面请求变量,可以在模板中直接访问

<ol class="dp-c">
<li class="alt"><span><span>{*显示来自URL的GET传值</span><span class="string">"page"</span><span> *}   </span></span></li>
<li>
<span>{</span><span class="vars">$smarty</span><span>.get.page}   </span>
</li>
<li class="alt"><span> </span></li>
<li>
<span>{*显示来自一个表单(POST )的变量</span><span class="string">"page"</span><span> *}   </span>
</li>
<li class="alt">
<span>{</span><span class="vars">$smarty</span><span>.post.page}   </span>
</li>
<li><span> </span></li>
<li class="alt">
<span>{*显示cookie </span><span class="string">"username"</span><span>的值 *}   </span>
</li>
<li>
<span>{</span><span class="vars">$smarty</span><span>.cookies.username}   </span>
</li>
<li class="alt"><span> </span></li>
<li>
<span>{*显示 server 变量</span><span class="string">"SERVER_NAME"</span><span> *}   </span>
</li>
<li class="alt">
<span>{</span><span class="vars">$smarty</span><span>.server.SERVER_NAME}   </span>
</li>
<li><span> </span></li>
<li class="alt">
<span>{*显示系统环境(env)的变量</span><span class="string">"PATH"</span><span> *}   </span>
</li>
<li>
<span>{</span><span class="vars">$smarty</span><span>.env.PATH}   </span>
</li>
<li class="alt"><span> </span></li>
<li>
<span>{*显示PHP session 变量</span><span class="string">"id"</span><span> *}   </span>
</li>
<li class="alt">
<span>{</span><span class="vars">$smarty</span><span>.session.id}   </span>
</li>
<li><span> </span></li>
<li class="alt">
<span>{*显示来自get/post/cookies/server/env 的变量</span><span class="string">"username"</span><span> *}   </span>
</li>
<li>
<span>{</span><span class="vars">$smarty</span><span>.request.username} </span>
</li>
</ol>
로그인 후 복사

 3 可以通过{$smarty.now}来访问当前的时间戳(timestamp),可以通过date_format 变量调节器来为特定的输出作处理

<ol class="dp-c">
<li class="alt"><span><span>{</span><span class="vars">$smarty</span><span>.now|date_format:</span><span class="string">"%Y-%m-%d %H:%M:%S"</span><span>}   </span></span></li>
<li><span>{*这里用到了Smarty变量修饰符*} </span></li>
</ol>
로그인 후 복사

4 可以通过{$smarty.const}来直接访问 PHP 常量

<ol class="dp-c"><li class="alt"><span><span>{</span><span class="vars">$smarty</span><span>.</span><span class="keyword">const</span><span>.My_Val} </span></span></li></ol>
로그인 후 복사

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/364273.htmlTechArticle1 数学运算可以直接应用于模版标记中的变量 { $foo +1} { $foo * $bar } { if ( $foo + $bar % $baz *134232+10+ $b +10)}...{/ if } 2 GET,POST,SERVER,SESSIOM,COOKIES等页...
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿