Помогите, как создать условие, чтобы при отсутствии правой колонки (right), центральная колонка (content) имела id отличный от начального. Вывод позиции right регулируется PHP скриптом проверки мобильности (для мобильных устройств она не выводится). Код: Код (CODE): <div id="content" > jdoc:include type="modules" name="cont" /> <jdoc:include type="component" style="xhtml" /> </div> <?php if ( !$detect->isMobile() ) { ?> <?php if($this->countModules('right')) :?> <div id="right"> <jdoc:include type="modules" name="right" style="xhtml" /> </div> <?php endif; ?> <?php } ?> т.е. нужно условие, что если right отсутствует, то id="content" должно быть id="content_ful"
Вопрос не имеет отношения к условию показа модуля.Перенес тему. Применяй разные классы стилей, как в стандартных шаблонах
Не могли бы вы подробнее объяснить о применении разных классов стилей? Проблема в том, что классы применяются, но если модуль right не выводится по условию мобильности, то вместо него остается пустое место, content не растягивается т.к. у него остается изначальный класс и прежние CSS (как при наличии right). Если же создать условие в шаблоне, что при отсутствии right, модуль content должен иметь другой класс, то ему можно будет назначить подходящие свойства. И медиазапросы здесь так же не подходят, класс должен измениться в зависимости от наличия соседнего модуля, чтобы оставшемуся назначить новые стили.