Я получил эту самозагрузки СЧА в моем шаблоне _base.html как это:класс CSS на основе загруженного шаблона
<ul class="nav navbar-nav">
<li><a href="/" class="">Home</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
Использование Golang Я хочу добавить
class="active"
в соответствующий список -пункт.
Я читал html/template документы и статьи, как thisone, но мне кажется, что я должен написать функцию, которая добавляет golang
class="active"
каждому correspondending соответствующего элемента списка. Но почему-то все же я думаю, что было бы чище, если бы я мог добавить что-то вроде
<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>
или что-то в этом роде. Я помню, как Роб Пайк говорил, что Голанг должен делать все вычисления для вас, но почему в пакете html/template-package есть оператор if?