當前位置:
首頁 > 知識 > 語法內置標籤

語法內置標籤

內置標籤,就是TP框架模板引擎提供的一組可以完成控制、循環和判斷功能的類似HTML語法的標籤。

判斷比較

TP內置了IF標籤用於在模板中進行條件判斷。

//IF語句的完整格式

<if condition="$user eq "張三"">

<elseif condition="$user eq "李四"">

<else />

錯誤

</if>

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

PS:condition屬性中支持eq等判斷表達式,由於會導致模板解析混淆,所以不支持「<」、「>」等表達式。

//condition條件里可以使用PHP函數

<if condition="mb_substr($user,0,3,"UTF-8") eq "張三"">

  • 1
  • 2

//condition里使用點語法,智能判斷數組或對象

<if condition="$data.user eq "張三"">

  • 1
  • 2

//condition里使用冒號語法,直接使用對象

<if condition="$data:user eq "張三"">

  • 1
  • 2

//condition里使用系統變數

<if condition="$Think.get.user eq "張三"">

  • 1
  • 2

PS:由於if標籤的condition屬性裡面基本上使用的是php語法,所以儘可能使用判斷標籤和Switch標籤會更加簡潔,原則上,能夠用switch和比較標籤就盡量不用if標籤。

語法內置標籤

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

markdown語法練習
Linux下Nginx+多Tomcat負載均衡實現詳解

TAG:程序員小新人學習 |