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

kik84

  • Живу я здесь
  • 1278
  • 59
Условие для модуля
« : 01.06.2015, 18:16:05 »
Подскажите, что не так с этим условием?
Код
<?php
$option = JRequest::getVar('option', '');
$catid = JRequest::getInt( 'catid', '');
$view = JRequest::getVar('view', '');
if ($option == 'com_content' && $catid == 11): ?>
<jdoc:include type="modules" name="afisha" style="none" />
<?php endif; ?>
Требуется, чтобы модуль выводился только на странице определенной категории, но не в материалах, которые ей принадлежат.

Здесь http://joomlaforum.ru/index.php/topic,67278.660.html был...
*

passer

  • Живу я здесь
  • 875
  • 70
Re: Условие для модуля
« Ответ #1 : 01.06.2015, 18:23:41 »
Код: php
<?php
$option = JRequest::getVar('option', '');
$catid = JRequest::getInt( 'catid', '');
$view = JRequest::getVar('view', '');
var_dump($view);
if ($option == 'com_content' && $catid == 11): ?>
<jdoc:include type="modules" name="afisha" style="none" />
<?php endif; ?>
И смотрите как будет вывод var_dump($view); меняться на разных страницах.
Потом
Код: php
<?php
$option = JRequest::getVar('option', '');
$catid = JRequest::getInt( 'catid', '');
$view = JRequest::getVar('view', '');
if ($option == 'com_content' && $catid == 11 && $view == /*а вот тут то что var_dump выдаст на нужной странице*/): ?>
<jdoc:include type="modules" name="afisha" style="none" />
<?php endif; ?>
*

motokraft

  • Живу я здесь
  • 1338
  • 59
Re: Условие для модуля
« Ответ #2 : 01.06.2015, 19:42:02 »
Я бы сделал 2 основных условия....
1. Условие на имя компонента - JRequest::getVar('option');
2. Условие на имя представления - JRequest::getVar('view');

Ну и можно сделать:
3. Условие на id категории - JRequest::getInt('id');

Но это можно сделать по желанию...
Вот что получиться...
Код
if(JRequest::getVar('option') == 'com_content' && JRequest::getVar('view') == 'category' && JRequest::getVar('id') == '11'):
<jdoc:include type="modules" name="afisha" style="none" /> endif;
...
*

kik84

  • Живу я здесь
  • 1278
  • 59
Re: Условие для модуля
« Ответ #3 : 01.06.2015, 20:18:53 »
$view == /*а вот тут то что var_dump выдаст на нужной странице*/): ?>
Выдал string(8 ) "category" но что с этим делать  не осилил)
*

kik84

  • Живу я здесь
  • 1278
  • 59
Re: Условие для модуля
« Ответ #4 : 01.06.2015, 20:20:33 »
Код
if(JRequest::getVar('option') == 'com_content' && JRequest::getVar('view') == 'category' && JRequest::getVar('id') == '11'):
<jdoc:include type="modules" name="afisha" style="none" /> endif;

Так сработало, спс.
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не рабатает редирект после отправки формы модуля

Автор alpha_ru

Ответов: 5
Просмотров: 90
Последний ответ 24.09.2017, 20:36:22
от robert
Скрыть показ модуля в подкатегории

Автор kindzudza

Ответов: 6
Просмотров: 60
Последний ответ 23.09.2017, 20:32:40
от kindzudza
Искажается отображение модуля при прокрутке сайта

Автор vipex

Ответов: 2
Просмотров: 59
Последний ответ 10.09.2017, 16:43:36
от vipex
Условие запроса

Автор alpha_ru

Ответов: 2
Просмотров: 49
Последний ответ 07.09.2017, 14:34:14
от alpha_ru
не отображается привязка модуля к пунктам меню

Автор s0l0mka

Ответов: 3
Просмотров: 54
Последний ответ 04.09.2017, 13:40:08
от effrit