我在我的_base.html模板中有这样的bootstrap导航,如下所示:
<ul class="nav navbar-nav">
<li><a href="/" class="">Home</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
使用Golang我想添加一个
class="active"
Run Code Online (Sandbox Code Playgroud)
到相应的列表项.
我读过的HTML /模板文件和类似物品thisone,但在我看来,我必须写一个golang功能,增加了
class="active"
Run Code Online (Sandbox Code Playgroud)
到每个对应的相应列表项.但不知怎的,我觉得如果我能添加类似的东西会更清洁
<ul>
<li{{ if .template = "index.html" }} class="active"{{ end }}><a href="/">Home</a></li>
<li{{ if .template = "blog.html" }} class="active"{{ end }}><a href="/blog/">Blog</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
或类似的东西.我记得Rob Pike说Golang应该为你做所有的计算,但为什么html/template-package中有一个"if"语句?