shithub: hugo

Download patch

ref: 5cff3e62198e83957b6163e71fcaf822ccb86c38
parent: ed0fe9ddf7b1c5df1d190979a0005747815b732a
author: spf13 <[email protected]>
date: Wed Feb 19 03:32:18 EST 2014

Adding Else If example

--- a/docs/content/layout/go-templates.md
+++ b/docs/content/layout/go-templates.md
@@ -129,8 +129,8 @@
 
 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: 
 
 * false
@@ -163,6 +163,14 @@
 
     {{ 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 @@
 
 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>