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

include a own sidebar in just one page section


Reply

12 Posts   2984 Views

Avatar
Willr

23 February 2010 at 8:59am Forum Moderator, 5511 Posts

NARKOZ you can try

<% if InSection(forum) || InSection(blog) %>

If that doesn't work you'll need to move the logic to your PHP page controller.

Avatar
NARKOZ

23 February 2010 at 9:24am Community Member, 25 Posts

to move the logic to your PHP page controller

Can you give me any documentation about this?

Avatar
Willr

23 February 2010 at 9:34am Forum Moderator, 5511 Posts

Well its just writing pretty much the same thing, just in PHP rather than the template and passing a simple boolean answer.

In your mysite/code/Page.php, in either your controller or the model (both should work)

function HasSidebar() {
return ($this->InSection('blog') || $this->InSection('forum'));
}

Then in the template you use <% if HasSidebar %>....

Avatar
NARKOZ

23 February 2010 at 10:24am Community Member, 25 Posts

Thanks. It works.