【发布时间】:2013-08-18 19:24:09
【问题描述】:
我想在 Go HTML template 中写这样一个条件片段:
{{if isUserAdmin}}
<a href"/admin/nuke">Go to the big red nuclear button</a>
{{end}}
但是,这不是直接可能的,因为模板不知道触发其执行的request,因此无法确定用户是否为管理员。
有没有一些正常的方法可以做到这一点?
我提前指出:
- 我不想将Pipelines 用于此特定数据(请参阅other question 关于此)
- 我承认只有处理程序/控制器应该处理逻辑,视图应该只进行渲染。但是条件
{{if isUserAdmin}}本身并不是逻辑,它是利用控制器已经计算的布尔值的必要构造。 -
Funcs 方法可以提供帮助,但目前还不足以轻松定义特定方法
isUserAdmin()
【问题讨论】: