Как отключить показ модуля по условию?

  • 6 Ответов
  • 403 Просмотров

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

*

cher68

  • Захожу иногда
  • **
  • 10
  • 0
Помогите, пожалуйста. Мне нужно в коде PHP по условию if(чегото-там) отключать определенный модуль. Как это можно сделать? В каком файле это делается?

*

Aleks.Denezh

  • Практически профи
  • *******
  • 2785
  • 376
Задача из серии пойди туда, незнаю куда и принеси то незнаю что!
<?php if(чего то там): ?>
<jdoc:include type="modules" name="позиция" />
<?php endif; ?>
если условие выполняется модуль отображается, если не выполняется  не отображается!
Мой  блог по разработке на Joomla CMS!
Хотите отблагодарить материально? Мой WMR: R861060179016

*

cher68

  • Захожу иногда
  • **
  • 10
  • 0
Задача из серии пойди туда, незнаю куда и принеси то незнаю что!
<?php if(чего то там): ?>
<jdoc:include type="modules" name="позиция" />
<?php endif; ?>
если условие выполняется модуль отображается, если не выполняется  не отображается!
В каком файле должен быть этот код?
В шаблоне страниц есть такой код вывода модулей в позиции 7:
Код
<?php echo $view->position('position-7', 'art-block'); ?>
Я его без проблем отключаю по условию. Но дело в том, что в этой позиции выводятся 2 модуля, а отключать по условию нужно только 1.
« Последнее редактирование: 25.04.2015, 22:59:18 от cher68 »

*

Aleks.Denezh

  • Практически профи
  • *******
  • 2785
  • 376
а сделать
<?php echo $view->position('position-7', 'art-block'); ?>
<?php echo $view->position('position-my', 'art-block'); ?>
модуль который нужно отрубать по условию переместить в position-my и задавать условия?
Мой  блог по разработке на Joomla CMS!
Хотите отблагодарить материально? Мой WMR: R861060179016

*

cher68

  • Захожу иногда
  • **
  • 10
  • 0
а сделать
<?php echo $view->position('position-7', 'art-block'); ?>
<?php echo $view->position('position-my', 'art-block'); ?>
модуль который нужно отрубать по условию переместить в position-my и задавать условия?
Да не могу я переместить модуль в другую позицию. Мне он именно тут нужен.

*

AlekVolsk

  • Профи
  • ********
  • 6301
  • 336
В самом модуле сделайте проверку нужного вам условия (как его там получить - это уже другой вопрос) и выводите/не выводите контент модуля.

*

cher68

  • Захожу иногда
  • **
  • 10
  • 0
Спасибо всем. Разобрался - сделал проверку в самом модуле.