Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Template Questions

a "require" block in a "if/end_if" block : is it possible


Reply

4 Posts   1132 Views

Avatar
Myrdhin

17 March 2010 at 5:26am (Last edited: 24 April 2010 12:34am), Community Member, 67 Posts

Hello,

I try do to that :

<% if ClassName != HomePage %>
   <% require themedCSS(pageLayout) %>
   <% require themedCSS(pageTypography) %>
<% end_if %>

But it doesn't work : the pageLayout and pageTypography CSS files are read when i call a HomePage type. I know it's possible to do in the init() function in the controller classes (other than HomePage_controller) but i would like to do in the template.

Is it possible ? Perhaps i do a mistake ?
thanks for your help.

Avatar
Pigeon

17 March 2010 at 12:50pm Community Member, 243 Posts

I'm not sure if you can even put <% requirements .. %> in if blocks (although i see no reason why not). However, i have never known != to work in the templating language (despite what the recipes / docs / tutorials say) so you have to go:

<% if ClassName = HomePage %><% else %>
....
<% end_if %>

Avatar
Hamish

17 March 2010 at 6:21pm Community Member, 712 Posts

You can put Requirements calls anywhere but they won't respect <% if %> blocks.

Avatar
Myrdhin

20 March 2010 at 6:22am Community Member, 67 Posts

Thanks :)