Forum
perch:template() Problem
For some crazy reason in Perch 2.8.23...
I have the master template in "templates/content/test/default.html` and inside this template I am using...
<perch:template path="profiles/parent.html" />
keeps returning Requested sub-template not found: /var/www/runway-local/public_html/perch/templates/content/test/profiles/parent.html
For some reason perch:template
is using relative path of the master template instead of relative to the perch/templates directory.
Is there a known problem with perch:template in 2.8.23?
OK, so with a little testing I have figured out the problem I am having...
While testing I haven't populated the perch/templates/profiles directory with any templates, so of course any templates are being served from the custom app directory, where the templates do exist.
Well, perch:template first checks perch/templates/INCLUDE_PATH and of course it doesn't find the template, so it makes the leap relative to the current directory. OK, thats cool, but wouldn't you know it I'm a directory lower trying to include a template higher in the structure so it again fails.
There is no problem with how
perch:template works
just a problem trying to figure out why it was failing for me. When I populate the templates in perch/templates everything works as expected.Sorry, it just took me a lot of print_r() tests to figure it out. :)