Kaynağa Gözat

Working on small nested template

Andrea Fazzi 5 yıl önce
ebeveyn
işleme
a2bb310d2e

+ 1 - 0
renderer/funcmap.go

@@ -21,6 +21,7 @@ var (
 		"dict":        dict,
 		"yaml":        yaml,
 		"create":      create,
+		"show":        show,
 	}
 )
 

+ 2 - 2
templates/layout/small.html.tpl

@@ -1,6 +1,6 @@
 {{define "small"}}
-{{if .}}
-{{range $el := .}}
+{{if .data}}
+{{range $el := .data}}
 <small>{{$el.Name}}</small>
 {{end}}
 {{else}}

+ 5 - 3
templates/teachers.html.tpl

@@ -20,9 +20,11 @@
       {{$teacher.Surname}} {{$teacher.Name}}
       <div class="text-right">
 	{{if $teacher.Classes}}
-	{{range $class := $teacher.Classes}}
-	<small>{{$class.Name}}</small>
-	{{end}}
+        {{$options := `noElements: "no classe"`}}
+        {{template "small" dict "options" ($options | yaml) "data" $teacher.Classes}}
+	<!-- {{range $class := $teacher.Classes}} -->
+	<!-- <small>{{$class.Name}}</small> -->
+	<!-- {{end}} -->
 	{{else}}
 	<small>no classi</small>
 	{{end}}