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 中国語 Web サイトの他の関連記事を参照してください。