I need to create 2 templates for pages: "with sidebar" and "without sidebar".
I need to show sidebar for certain pages and hide it for others. This behavior should be configured thru options and not thru code.
How can I make it in Joomla 3.4.1?
Joomla Stack Exchange is a question and answer site for Joomla! administrators, users, developers and designers. It only takes a minute to sign up.Sign up to join this community
Quite a simple thing to do. In your template's index.php add the following and change
position-8 to whatever position in the sidebar.
<?php if ($this->countModules('position-8')) : ?> <div id="sidebar"> <jdoc:include type="modules" name="position-8" style="xhtml" /> </div> <?php endif; ?>
Basically, what this does is, it detects if there are any modules assigned to
position-8 and will display the sidebar only if there are.
You may have multiple positions inside the sidebar, so you can also use:
<?php if ($this->countModules('position-8') && $this->countModules('position-9')): ?>