Не работает условие вывода модуля Joomla 3.4.1

  • 5 Ответов
  • 631 Просмотров

0 Пользователей и 1 Гость просматривают эту тему.

*

box

  • ***
  • 32
  • + 1 -
<?php if ($this->countModules( 'user1' )) : ?>
  <div class="user1">
    <jdoc:include type="modules" name="user1" style="xhtml" />
  </div>
<?php endif; ?>

Т.е. при отсутствии модуля, обертка остается. Не знаете почему?

*

passer

  • ******
  • 874
  • + 70 -
Потому что $this->countModules( 'user1' ) возвращает true. Что тут еще скажешь.

*

box

  • ***
  • 32
  • + 1 -
Потому что $this->countModules( 'user1' ) возвращает true. Что тут еще скажешь.

<?php if ($this->countModules( 'user1' )) : ?>
  <div class="user1">

  </div>
<?php endif; ?>

Такое условие не должно отображать div с классом user1 , правильно?

*

fbr

  • ******
  • 1274
  • + 140 -
Выше написали - в этой позиции что-то есть
Пусть какой-то пустой модуль, но опубликован в этой позиции!

*

box

  • ***
  • 32
  • + 1 -
Вопросы отсутствуют.

*

sset

Если кто-то  вдруг поможет...
Так как в PHP я О, не могу избавиться от пустых модулей на странице с категориями товарок и на страницах карточки товара.

http://triplanki.com.ua/index.php/katalog-produktsii
http://triplanki.com.ua/index.php/katalog-produktsii/паркетная-доска/паркетная-доска-пр-myron,-дуб-эбони-цена-киев-купить

Advanced Module Manager не помог( С его помощью могу убрать полностью на странице категорий или на странице карточки товара. Но где-то он обязательно светиться(
На сколько я понял вот это отвечает за вывод и здесь необходими прописать какое-то условие:

<?php if($this->countModules('modules')) : ?>
  <div id="sidebar_left">
    <div class="span3">
      <jdoc:include type="modules" name="sidebar_left" style="default" />
    </div>
  </div>
  <?php endif; ?>
« Последнее редактирование: 06.09.2015, 17:58:11 от sset »