How can I prevent people accessing templates directly that are only used as includes for instance?
I read that I could add an underscore ie _example.html,but then the include stops working.
If your template is _example.html, you include like this:
It also works to have a template in a directory that starts with an underscore. So you could name the directory _includes, name the template in there example.html and include it like this:
Either way, the template can't be accessed directly.