tpl: Add a querify function to generate query strings inside templates
authorJimmy Sawczuk <github@jimmysawczuk.com>
Tue, 5 Jul 2016 01:35:24 +0000 (21:35 -0400)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Tue, 5 Jul 2016 17:52:45 +0000 (19:52 +0200)
commitfbf48824aeab6833c1550d9e6bf1b99c3d84cb75
treeac462fbac0d36874acb9f1c339b59f45bd3b26cd
parent770df77b22eeb0183e622b5b25203b96556b1f95
tpl: Add a querify function to generate query strings inside templates

The query function will take a set of parameters specified like a dict and return a url.Values object which can be .Encode'd into a query string.

Example:

<a href="http://www.google.com?{{ (querify "q" "test" "page" 3).Encode | safeHTML }}">Search</a>

Returns:

<a href="http://www.google.com?page=3&q=test">Search</a>

Closes #2257
tpl/template_funcs.go
tpl/template_funcs_test.go