<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      FTL常用標簽及語法

      判斷對象是否存在,若成立說明存在 <#if blockObjList ??></#if>

      <#if blockObjList ??> <#else> </#if>

      判斷知否和某一個值相等(先判斷是否存在,在判斷相等,如果該指定的參數不存在還比較相等的話就回出錯) <#if componentId ?? && componentId==1></#if>

      list循環(循環遍歷list并給遍歷的對象取別名attribute以方便后面對象調用),if_exists在調用一個變量需要先判斷是否為空不然為空時會出錯,_index為取出行號索引從0開始,?size可以判斷list大小 <#list lockObj.components as attribute> ${attribute.contenturl?if_exists} ${attribute_index} </#list> {lockObj.components ?size}

      ftl.map
      <#list Map?keys as s>
      ${Map[s]}
      </#list>

      變量與指定值相加減,需要先判斷該變量是否為數字類型,?number 然后轉換為數字類型再做相減運算(變量number與指定的2相減) ${blockWidth?number-2}

      日期轉換

      時間格式化的方法代碼
      最好加上 判斷下c時候存在
      <#if c??>
      ${c.addtime?string("yyyy-MM-dd HH:mm:ss")
      </#if>

      判斷長度并截取代碼
      <#if c.titleH1??>
      <#if c.titleH1?length lt 33>
      ${c.titleH1}
      Ftl變量轉換代碼
      ?number轉為數字
      ?c轉為字符串
      ?string轉為字符串
      ?currency(貨幣)
      ?percent(百分比)
      trim 刪除字符串首尾空格 ${“ String ”?trim} 結果為String
      split使用指定的分隔符將一個字符串拆分為一組字符串
      <#list “This|is|split”?split(“|”) as s>
      ${s}
      </#list>

       

      ${“strabg”?replace(“ab”,”in”)} 結果為string
      ${“string”?contains(“ing”)?string} 結果為true
      注意:布爾值必須轉換為字符串才能輸出
      ${“string”?index_of(“in”) 結果為3
      ${“string”?index_of(“ab”) 結果為-1
      length返回字符串的長度 ${“string”?length}結果為6
      lower_case將字符串轉為小寫
      ${“STRING”?lower_case}à結果為string
      upper_case將字符串轉為大寫
      ${“string”?upper_case}à結果為STRING
      ends_with 判斷某個字符串是否由某個子串結尾,返回布爾值。
      ${“string”?ends_with(“ing”)?string} 返回結果為true
      注意:布爾值必須轉換為字符串才能輸出
      html 用于將字符串中的<、>、&和“替換為對應得<>":&
      index_of(substring,start)在字符串中查找某個子串,返回找到子串的第一個字符的索引,如果沒有找到子串,則返回-1。
      Start參數用于指定從字符串的那個索引處開始搜索,start為數字值。
      如果start大于字符串長度,則start取值等于字符串長度,如果start小于0, 則start取值為
      ${‘str’?substring(0)}à結果為str
      ${‘str’?substring(0,1)}à結果為s

      2.cap_first 將字符串中的第一個單詞的首字母變為大寫。
      ${‘str’?cap_first}à結果為Str

      3.uncap_first將字符串中的第一個單詞的首字母變為小寫。
      ${‘Str’?cap_first}à結果為str

      4.capitalize將字符串中的所有單詞的首字母變為大寫
      ${‘str’? capitalize}à結果為STR
      date,time,datetime將字符串轉換為日期
      例如:
      <#assign date1=”2009-10-12”?date(“yyyy-MM-dd”)>
      <#assign date2=”9:28:20”?time(“HH:mm:ss”)>
      <#assign date3=” 2009-10-12 9:28:20”?time(“HH:mm:ss”)>
      ${date1}à結果為2009-10-12
      ${date2}à結果為9:28:20
      ${date3}à結果為2009-10-12 9:28:20

      ?number轉為數字
      ?c轉為字符串
      ?string轉為字符串
      ?currency(貨幣)
      ?percent(百分比)
      trim 刪除字符串首尾空格 ${“ String ”?trim} 結果為String
      split使用指定的分隔符將一個字符串拆分為一組字符串
      <#list “This|is|split”?split(“|”) as s>
      ${s}
      </#list>
      ${“strabg”?replace(“ab”,”in”)} 結果為string
      ${“string”?contains(“ing”)?string} 結果為true
      注意:布爾值必須轉換為字符串才能輸出
      ${“string”?index_of(“in”) 結果為3
      ${“string”?index_of(“ab”) 結果為-1
      length返回字符串的長度 ${“string”?length}結果為6
      lower_case將字符串轉為小寫
      ${“STRING”?lower_case}à結果為string
      upper_case將字符串轉為大寫
      ${“string”?upper_case}à結果為STRING
      ends_with 判斷某個字符串是否由某個子串結尾,返回布爾值。
      ${“string”?ends_with(“ing”)?string} 返回結果為true
      注意:布爾值必須轉換為字符串才能輸出
      html 用于將字符串中的<、>、&和“替換為對應得<>":&
      index_of(substring,start)在字符串中查找某個子串,返回找到子串的第一個字符的索引,如果沒有找到子串,則返回-1。
      Start參數用于指定從字符串的那個索引處開始搜索,start為數字值。
      如果start大于字符串長度,則start取值等于字符串長度,如果start小于0, 則start取值為
      ${‘str’?substring(0)}à結果為str
      ${‘str’?substring(0,1)}à結果為s

      2.cap_first 將字符串中的第一個單詞的首字母變為大寫。
      ${‘str’?cap_first}à結果為Str

      3.uncap_first將字符串中的第一個單詞的首字母變為小寫。
      ${‘Str’?cap_first}à結果為str

      4.capitalize將字符串中的所有單詞的首字母變為大寫
      ${‘str’? capitalize}à結果為STR

      date,time,datetime將字符串轉換為日期
      例如:
      <#assign date1=”2009-10-12”?date(“yyyy-MM-dd”)>
      <#assign date2=”9:28:20”?time(“HH:mm:ss”)>
      <#assign date3=” 2009-10-12 9:28:20”?time(“HH:mm:ss”)>
      ${date1}à結果為2009-10-12
      ${date2}à結果為9:28:20
      ${date3}à結果為2009-10-12 9:28:20

      宏定義hash內置函數代碼
      Hash的內置函數
      1.hash?keys 返回hash里的所有key,返回結果為sequence

      2.hash?values 返回hash里的所有value,返回結果為sequence
      例如:
      <#assign user={“name”:“hailang”, “sex”:“man”}>
      <#assign keys=user?keys>
      <#list keys as key>
      ${key}=${user[key]}
      </#list>

      Hash的內置函數
      1. hash?keys 返回hash里的所有key,返回結果為sequence

      2.hash?values 返回hash里的所有value,返回結果為sequence
      例如:
      <#assign user={“name”:“hailang”, “sex”:“man”}>
      <#assign keys=user?keys>
      <#list keys as key>
      ${key}=${user[key]}
      </#list>
      ————————————————
      版權聲明:本文為CSDN博主「藍水依依」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
      原文鏈接:https://blog.csdn.net/zjlovety/article/details/78454779

      posted @ 2023-03-30 13:28  濼淵  Views(1392)  Comments(0)    收藏  舉報
      主站蜘蛛池模板: 老熟妇国产一区二区三区 | 国产最大成人亚洲精品| 国产乱人伦AV在线麻豆A | 亚洲精品成人一二三专区| 一区二区乱子伦在线播放| 午夜爽爽爽男女免费观看影院| 亚洲欧美中文日韩V日本| 榆中县| 国产精品九九九一区二区| 视频一区视频二区卡通动漫| 激,情四虎欧美视频图片| 亚洲人成电影网站色mp4| 久久天天躁夜夜躁狠狠 ds005.com| 国产日韩一区二区在线| 国产v综合v亚洲欧美久久| 欧美国产日韩久久mv| 久久久久影院色老大2020| 国产99视频精品免费视频36| 青青草成人免费自拍视频| 国产人妻精品午夜福利免费 | 加勒比在线中文字幕一区二区 | 国产精品自在自线视频| japanese丰满奶水| 中文字幕人妻无码一夲道| 国产午夜福利精品视频| 亚洲AV无码专区亚洲AV紧身裤| 久章草在线毛片视频播放| 成人午夜福利一区二区四区| 国产精品天天看天天狠| 少妇高潮水多太爽了动态图| 国产精品爽爽久久久久久竹菊| 99视频精品全部免费 在线| 成人午夜免费无码视频在线观看 | 男女猛烈激情xx00免费视频| 雷州市| 怡红院一区二区三区在线| 国产亚洲精品AA片在线播放天| 国产亚洲精品国产福APP | 国产福利精品一区二区| 国产伦一区二区三区久久| 啪啪av一区二区三区|