Adding Else If example

This commit is contained in:
spf13 2014-02-19 08:32:18 -05:00
parent ed0fe9ddf7
commit 5cff3e6219

View File

@ -129,7 +129,7 @@ range.
If, else, with, or, & and provide the framework for handling conditional
logic in Go Templates. Like range, each statement is closed with `end`.
There is not an elseif function.
Go Templates treat the following values as false:
@ -163,6 +163,14 @@ The first example above could be simplified as:
{{ with .Params.title }}<h4>{{ . }}</h4>{{ end }}
**Example 5: If -> Else If **
{{ if isset .Params "alt" }}
{{ index .Params "alt" }}
{{ else if isset .Params "caption" }}
{{ index .Params "caption" }}
{{ end }}
## Pipes
One of the most powerful components of go templates is the ability to
@ -263,8 +271,7 @@ notoc: true
Here is the corresponding code inside of the template:
{{ if .Params.notoc }}
{{ else }}
{{ if not .Params.notoc }}
<div id="toc" class="well col-md-4 col-sm-6">
{{ .TableOfContents }}
</div>