Go 模板中的请求上下文
在 Go HTML 模板中,确定用户角色或其他特定于请求的信息可能具有挑战性。人们可能会寻求使用条件片段,例如:
{{if isUserAdmin}} <a href"/admin/nuke">Go to the big red nuclear button</a> {{end}}
但是,模板缺乏对请求上下文的直接访问。是否有替代方法来实现此功能?
理想的解决方案将利用请求上下文,从而消除对复杂管道或 LogicFunc 的需求。例如:
<code class="go">type TemplateData struct { Content *Content Context *Context }</code>
此结构嵌入了数据和上下文,允许选择性地重用共享和特定于查询的信息。
以上是如何在 Go HTML 模板中访问请求上下文?的详细内容。更多信息请关注PHP中文网其他相关文章!