github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgView/kmgBootstrap/tplNavTabList.go (about) 1 package kmgBootstrap 2 3 import ( 4 "bytes" 5 "github.com/bronze1man/kmg/kmgXss" 6 ) 7 8 func tplNavTabList(conf NavTabList) string { 9 var _buf bytes.Buffer 10 if conf.CustomClass == "" { 11 conf.CustomClass = "nav-pills" 12 } 13 _buf.WriteString(` <ul class="nav `) 14 _buf.WriteString(kmgXss.H(conf.CustomClass)) 15 _buf.WriteString(`"> 16 `) 17 for _, opt := range conf.OptionList { 18 _buf.WriteString(` <li 19 `) 20 if opt.Name == conf.ActiveName { 21 _buf.WriteString(` class="active") 22 `) 23 } 24 _buf.WriteString(` > 25 <a href="`) 26 _buf.WriteString(kmgXss.H(opt.Url)) 27 _buf.WriteString(`">`) 28 _buf.WriteString(kmgXss.H(opt.Name)) 29 _buf.WriteString(`</a> 30 </li> 31 `) 32 } 33 _buf.WriteString(`</ul>`) 34 return _buf.String() 35 }