成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Smarty 模板函數(shù)

zhiwei / 3191人閱讀

摘要:最近工作中用到模板引擎,整理了一些用到的模板函數(shù)。模板中獲取服務(wù)端的值參數(shù)名模板中獲取服務(wù)端的值參數(shù)名模板中獲取服務(wù)端的值可以獲取或的值。

最近工作中用到 Smarty 模板引擎,整理了一些用到的模板函數(shù)。

假設(shè) smarty 的定界符為 {}。

模板中獲取服務(wù)端 $_GET 的值:

{$smarty.get.參數(shù)名}

模板中獲取服務(wù)端 $_POST 的值:

{$smarty.post.參數(shù)名}

模板中獲取服務(wù)端 $_REQUEST 的值:

//request可以獲取get或post的值。
{$smarty.request.參數(shù)名}

模板中獲取服務(wù)端 $_SESSION 的值:

{$smarty.session.參數(shù)名}

模板中獲取服務(wù)端 $_COOKIE 的值:

{$smarty.cookies.參數(shù)名}

模板中獲取服務(wù)端 $_SERVER 的值:

{$smarty.server.參數(shù)名}

模板中將時間戳轉(zhuǎn)成Y-m-d H:i:s:

{$參數(shù)名|date_format:"%Y-%m-%d %H:%M:%S"}

模板中將字符串轉(zhuǎn)成小寫:

{$參數(shù)名|lower}

模板中將字符串轉(zhuǎn)成大寫:

{$參數(shù)名|upper}

模板中將字符串首字母轉(zhuǎn)成大寫:

{$參數(shù)名|capitalize}

模板中將字符串后加入字符:

{$參數(shù)名|cat:"字符串"}

模板中如果變量為空或不存在就設(shè)置默認值:

{$參數(shù)名|default:"字符串"}

模板中字符串長度超多20后面隱藏用...連接:

{$參數(shù)名|truncate:23:"...":true}

模板中將字符串中的HTML轉(zhuǎn)換為HTML編碼方式:

{$參數(shù)名|escape:html}

模板中將字符串中的HTML轉(zhuǎn)換為URL編碼方式:

{$參數(shù)名|escape:url}

模板中利用正則表達式替換字符:

{$參數(shù)名|regex_replace:"/字符串1/":"字符串2"}

模板中利用Replace替換字符:

{$參數(shù)名|replace:"字符串1":"字符串2"}

模板中格式化數(shù)字為Float類型(四舍五入保留兩位小數(shù))

{$參數(shù)名|string_format:"%.2f"}

模板中格式化數(shù)字為Int類型(如果有小數(shù)點位,會舍去)

{$參數(shù)名|string_format:"%d"}

如果js的{} 與 smarty定界符沖突:

(1)修改定界符設(shè)成 <{ }>
(2)可以把JS代碼包含在{literal} {/literal}之間。

Thanks ~

作者:PHP后端開發(fā)者

免費提供技術(shù)咨詢服務(wù)(自己懂的知識)。

關(guān)注微信公眾號,留言即可,看到留言后會及時回復(fù)。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22279.html

相關(guān)文章

  • PHP_Smarty

    摘要:體現(xiàn)了業(yè)務(wù)與顯示的分離,盡量分離。就負責(zé)判斷條件,并取出數(shù)據(jù)來。顯示的工作盡量靠前頁面緩存緩存,重要概念。減輕了數(shù)據(jù)庫的壓力??刂凭植坎痪彺嬖跇撕炛锌刂?,該標簽不緩存。模板調(diào)用特殊方法使用對象注冊的方式來解決。文件命名函數(shù)名定 模板 數(shù)據(jù)與表現(xiàn)層的標簽分離 smarty是PHP 與 HTML代碼的分離 小型模板類 $smarty 的工作流程: 把需要顯示的全局變量,賦值塞到對象內(nèi)部的...

    printempw 評論0 收藏0
  • Smarty(一)

    摘要:還有安全特性,可以令模板源碼有強制的約束。并且業(yè)務(wù)邏輯和顯示邏輯分離,是的一個設(shè)計理念。是一個模板引擎,在應(yīng)用程序中,當(dāng)作層視圖層的組件來使用。不一定保證良好的程序設(shè)計或者達成顯示分離的目的,這還得需要開發(fā)者和模板設(shè)計師的努力。 一、 Smarty的由來 Smarty的主要設(shè)計理念是:干凈的分離顯示邏輯和程序代碼,在PHP為后端情況下,Smarty模板應(yīng)用在前端,增強PHP的前后端交互...

    aboutU 評論0 收藏0
  • Smarty(一)

    摘要:還有安全特性,可以令模板源碼有強制的約束。并且業(yè)務(wù)邏輯和顯示邏輯分離,是的一個設(shè)計理念。是一個模板引擎,在應(yīng)用程序中,當(dāng)作層視圖層的組件來使用。不一定保證良好的程序設(shè)計或者達成顯示分離的目的,這還得需要開發(fā)者和模板設(shè)計師的努力。 一、 Smarty的由來 Smarty的主要設(shè)計理念是:干凈的分離顯示邏輯和程序代碼,在PHP為后端情況下,Smarty模板應(yīng)用在前端,增強PHP的前后端交互...

    chenjiang3 評論0 收藏0
  • PHP_ThinkPHP

    摘要:相關(guān)信息,面向過程,面向?qū)ο?,輕量級。輕量級功能實用,面向過程和面向?qū)ο蠡旌祥_發(fā)。找到文件為文件名為驗證碼類沒有在自動加載類中載入,需要手動載入。底層的和會影響原始的框架中的引入,可以使用框架中提供的引入。 不使用框架的問題 在實際工作中,如果不使用框架會遇到的問題。 程序項目生命時間非常短(維護性,生命力弱) 分共協(xié)作開發(fā)項目,彼此代碼風(fēng)格不一致。 開發(fā)程序,喜歡挖坑。 開發(fā)者離職...

    wind3110991 評論0 收藏0
  • [聊一聊系列]聊一聊前端模板與渲染那些事兒

    摘要:歡迎大家收看聊一聊系列,這一套系列文章,可以幫助前端工程師們了解前端的方方面面不僅僅是代碼作為現(xiàn)代應(yīng)用,的大量使用,使得前端工程師們?nèi)粘5拈_發(fā)少不了拼裝模板,渲染模板。我們今天就來聊聊,拼裝與渲染模板的那些事兒。一改俱改,一板兩用。 歡迎大家收看聊一聊系列,這一套系列文章,可以幫助前端工程師們了解前端的方方面面(不僅僅是代碼):https://segmentfault.com/blog...

    UCloud 評論0 收藏0

發(fā)表評論

0條評論

zhiwei

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<