Go 语言模板引擎 gotpl

码农软件 · 软件分类 · 模板引擎 · 2019-08-23 06:44:52

软件介绍

gotpl

go语言模板引擎。基于gorazor开发。

特性

  • 简洁优雅

  • 模板继承

  • 原生go语言

  • 模块,组件

原生go语句

@if .... {
    ....
}

@if .... {
    ....
} else {
    ....
}

@for .... {

}

@{switch .... {
    case ....:
          <p>...</p>
    case 2:
          <p>...</p>
    default:
          <p>...</p>
    }
}

模板继承(extends,block)

base.tpl :

<html>@block aa {aaaa@block bb {bbb}@block cc {ccc}
}@section Pagination(curPage int)

</html>

test_extends_base.tpl :

@block bb {     extends bbb
}@block cc {     @for i:=0;i<10;i++ {
     <p>@i</p>
     }
}

文件名test_extends_base.tpl,代表test.tpl继承base.tpl。模板继承方式,类似django,通过覆盖block。

模块组件(section)

base.tpl :

<html>...@section Pagination(curPage int)

</html>

sections/page.tpl:

@{import (

    )
}@section Pagination(curPage int) {
    <div>curPage is: @curPage </div>
}

section必须放在sections目录下,文件名不限制。

LICENSE

LICENSE? Well, WTFPL.

本文地址:https://www.codercto.com/soft/d/12967.html

游戏编程权威指南

游戏编程权威指南

Mike McShaffry 麦克沙福瑞、David “Rez” Graham 格雷海姆 / 师蓉、李静、李青翠 / 人民邮电 / 2016-3 / 99.00元

全书分为4个部分共24章。首部分是游戏编程基础,主要介绍了游戏编程的定义、游戏架构等基础知识。 第二部分是让游戏跑起来,主要介绍了初始化和关闭代码、主循环、游戏主题和用户界面等。 第三部分是核心游戏技术,主要介绍了一些*为复杂的代码 示例,如3D编程、游戏音频、物理和AI编程等。 第四部分是综合应用,主要介绍了网络编程、多道程序设计和用C#创建工具等,并利用前面所讲的 知识开发出......一起来看看 《游戏编程权威指南》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具