模板语法

2021-01-01

使用template/page.html渲染数据,可自行定义展示样式

fungo 语法


  • 转大写

      {{toUpper "aaa"}}
    
  • 转小写

      {{toLower "AAA"}}
    
  • 转 JSON

      {{toJSON .Catalog}}
    
  • 加法

      {{add 1 2 }}
    
  • 减法

      {{subtract 3 2}}
    
  • 乘法

      {{multiply 2 2}}
    
  • 除法

      {{remainder 4 2}}
    
  • 显示 html 内容

      {{safe .Message.Content}}
    
  • 国际化支持

      {{i18n "zh" "button.start"}}
    
  • 获取页面 Slug

      {{slug .Path}}
    
  • 获取页面 Path

      {{slug .Path}}
    

golang 语法


  • 定义变量

      {{$Lang := .Message.Lang}}
    
  • 条件判断

      {{if .Lang.State}}
      A
      {{else}}
      B
      {{end}}
    
  • 迭代

      {{range .Catalog}}
      ...
      {{end}}
    
  • 常用函数

    • &&

      {{A and B}}
      
    • ||

      {{A or B}}
      
    • len

      {{len array}}
      
    • index

      {{index map key}}
      
  • 比较函数

    • ==

         {{eq A B}}
      
    • !=

        {{ne A B}}
      
    • <

        {{lt A B }}
      
    • <=

        {{le A B }}
      
    • >

        {{gt A B }}
      
    • >=

        {{ge A B }}
      

更多用法,查看html/template文档