Smarty:setfilter函數(shù)

2018-10-14 16:04 更新

{setfilter}

{setfilter}...{/setfilter}塊標簽可以使用模板定義的變量過濾器。

語法: {setfilter filter1|filter2|filter3....}...{/setfilter}

過濾器可以是:

  • 變量過濾插件的名稱。

  • 修飾器的名稱和可選的參數(shù)。

{setfilter}...{/setfilter}可以被嵌套。 內(nèi)部的過濾器塊會被外部的過濾器塊給替代。

模板過濾器可以和其他過濾器修飾器一起使用。 它們會按照如下順序執(zhí)行: 修飾器, 默認修飾器, $escape_html, 注冊的變量過濾器, 自動載入的變量過濾器, 模板塊變量過濾器。 所有在“默認修飾器”之后的東西,都可以被nofilter關(guān)閉。

Example 7.77. {setfilter} 標簽

<script>
{setfilter filter1}
  {$foo} {* filter1 runs on output of $foo *}
  {setfilter filter2|mod:true}
    {$bar} {* filter2 and modifier mod runs on output of $bar *}
  {/setfilter}
  {$buh} {* filter1 runs on output of $buh *}
{/setfilter}
{$blar} {* no template instance filter runs on output of $blar}
</script>

溫馨提示:

模板塊變量過濾器不會影響到包含的子模板。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號