Задача: растянуть центральную область страницы во всю ширину экрана при отсутствии опубликованных модулей в колонках left или right, иными словами - скрыть левую или правую неиспользуемые колонки.
Решение как пример для левой колонки:
Заменить в коде шаблона (пример)
<div class="centercolumn"><jdoc:include type="component" /></div> <div class="rightcolumn"><jdoc:include type="modules" name="right" /></div>
На данный код (пример)
 <?php if($this->countModules('right')) : ?>
 <div class="centercolumn"><jdoc:include type="component" /></div>
 <div class="rightcolumn"><jdoc:include type="modules" name="right" /></div>
 <?php else: ?>
 <div class="centercolumn_full"><jdoc:include type="component" /></div>
 <?php endif; ?>
Данная конструкция работает для любых схем и блоков, осуществляя проверку на наличие опубликованных модулей в определенных позициях.




