In testing your code, I determined that the problem lies with your collections.html micro-template syntax. Please note that micro-template syntax rules are strict, in particular when using variables which must follow the following syntax rules:
- Variable usage syntax requires an equal (=) sign
- There must not be any spaces in the syntax when using variables
Hence, for variables use
<%=varName%>
and not <% varName %>
[Disclosure: I am a Crossrider employee and have been in contact with @ViciousAmbitious via our support channel]