Перейти к содержимому


Фотография
- - - - -

Не показывать модуль в товарах


Лучший Ответ SmetDenis , 21 August 2014 - 05:09

Кажется вот такой вариант более правильный чтобы получить внешние переменные.

$task = JRequest::getVar('task');
$controller = JRequest::getVar('controller');
Или с помощью API JBZoo
$app = App::getInstance('zoo');
$task = $app->jbrequest->get('task');
$controller = $app->jbrequest->get('controller');
$controller = $app->jbrequest->getCtrl();

Понятия не имею, откуда вы взяли $task['task'] и $controller['controller']

Еще, кажется тут символ пропущен
tox_200x0.png

& - это проверка битов
&& - это логическое И Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 7

#1 B_A_H_O

B_A_H_O

Отправлено 19 August 2014 - 10:20

Добрый день!

Требуется отображение модуля с текстом в категории товаров, но чтобы он не показывался в самих товарах. Это сео текст для категории.

Ранее обсуждался такой же вопрос, чтобы фильтр не показывался в товарах, и этот код работает для модуля с фильтром, но не работает для модуля с текстом.

<?php if ($task['task'] != 'item' & $controller['controller'] != 'basketjbuniversal') : ?>
<jdoc:include type="modules" name="position-name"/>
<?php echo $view->position('position-7', 'block'); ?>
<?php endif; ?>

Что не так? Код естественно вставлял в нужном месте для нужной позиции.

Тестовое размещение текста тут, внизу: http://vdrive.com.ua...ukzaki/ryukzaki


  • 0

#2 nikolia

nikolia

Отправлено 19 August 2014 - 10:29

Может вам воспользоваться компонентом Advanced Module Manager. http://www.nonumber....anager#download и выводите хоть куда любой модуль!


  • 0

#3 B_A_H_O

B_A_H_O

Отправлено 19 August 2014 - 10:31

может, но нет в нем такой сильной потребности, чтобы платить 50$ в год за него.


  • 0

#4 nikolia

nikolia

Отправлено 19 August 2014 - 10:35

дык там бесплатная версия есть!


  • 0

#5 B_A_H_O

B_A_H_O

Отправлено 19 August 2014 - 15:09

дык там бесплатная версия есть!

установил, не помогает.

Пробовал и дублирование условий другого модуля

iLhH0z.png

 

И условие, что не показывать во вложениях

iLhOVi.png

 

Не помогает, показывается в товарах.

 

К стати, в бесплатной версии нет совместимости с Zoo.

iLhQI3.png


  • 0

#6 Sliapy

Sliapy

Отправлено 19 August 2014 - 21:10

Куда вы вставляете код, который приведен в первом сообщении?


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 B_A_H_O

B_A_H_O

Отправлено 19 August 2014 - 21:14

Куда вы вставляете код, который приведен в первом сообщении?

в index.php моего шаблона Джумлы, только для нужной мне позиции.

Там же стоит указанный код для позиции №7, где расположены фильтры, и успешно выполняет свои функции.


  • 0

#8 SmetDenis

SmetDenis

Отправлено 21 August 2014 - 05:09   Лучший Ответ

Кажется вот такой вариант более правильный чтобы получить внешние переменные.
$task = JRequest::getVar('task');
$controller = JRequest::getVar('controller');
Или с помощью API JBZoo
$app = App::getInstance('zoo');
$task = $app->jbrequest->get('task');
$controller = $app->jbrequest->get('controller');
$controller = $app->jbrequest->getCtrl();

Понятия не имею, откуда вы взяли $task['task'] и $controller['controller']

Еще, кажется тут символ пропущен
tox_200x0.png

& - это проверка битов
&& - это логическое И
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!