Вопрос Как создать условие

Тема в разделе "Изменение шаблона (кастомизация)", создана пользователем Roin, 31.03.2017.

  1. Offline

    Roin Пользователь

    Регистрация:
    02.04.2013
    Сообщения:
    39
    Симпатии:
    0
    Пол:
    Мужской
    Помогите, как создать условие, чтобы при отсутствии правой колонки (right), центральная колонка (content) имела id отличный от начального. Вывод позиции right регулируется PHP скриптом проверки мобильности (для мобильных устройств она не выводится). Код:
    Код (CODE):
    1. <div id="content" >
    2. jdoc:include type="modules" name="cont" />
    3.  <jdoc:include type="component" style="xhtml" />
    4. </div>
    5. <?php if ( !$detect->isMobile() ) { ?>
    6. <?php if($this->countModules('right')) :?>
    7. <div id="right">
    8. <jdoc:include type="modules" name="right" style="xhtml" />
    9. </div>
    10. <?php endif;  ?>
    11. <?php } ?>

    т.е. нужно условие, что если right отсутствует, то id="content" должно быть id="content_ful"
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Команда форума ⇒ Профи ⇐

    Регистрация:
    17.01.2011
    Сообщения:
    7 813
    Симпатии:
    771
    Пол:
    Мужской
    Вопрос не имеет отношения к условию показа модуля.Перенес тему.
    Применяй разные классы стилей, как в стандартных шаблонах
     
  4. Offline

    Roin Пользователь

    Регистрация:
    02.04.2013
    Сообщения:
    39
    Симпатии:
    0
    Пол:
    Мужской
    Не могли бы вы подробнее объяснить о применении разных классов стилей? Проблема в том, что классы применяются, но если модуль right не выводится по условию мобильности, то вместо него остается пустое место, content не растягивается т.к. у него остается изначальный класс и прежние CSS (как при наличии right). Если же создать условие в шаблоне, что при отсутствии right, модуль content должен иметь другой класс, то ему можно будет назначить подходящие свойства. И медиазапросы здесь так же не подходят, класс должен измениться в зависимости от наличия соседнего модуля, чтобы оставшемуся назначить новые стили.
     
  5. CB9T
    Offline

    CB9T Преподаватель по J! Команда форума ⇒ Профи ⇐

    Регистрация:
    21.05.2010
    Сообщения:
    2 604
    Симпатии:
    322
    Пол:
    Мужской

Поделиться этой страницей

Загрузка...