Jump to content


Photo
- - - - -

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


Best Answer 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

& - это проверка битов
&& - это логическое И Go to the full post


  • This topic is locked This topic is locked
7 replies to this topic

#1 B_A_H_O

B_A_H_O
  • JBZoo User (rus)
  • User rate: 1.6
  • posts: 309
  • topics: 62

Posted 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
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 19 August 2014 - 10:29

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


  • 0

#3 B_A_H_O

B_A_H_O
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.6
  • posts: 309
  • topics: 62

Posted 19 August 2014 - 10:31

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


  • 0

#4 nikolia

nikolia
  • JBZoo User (rus)
  • User rate: 4.7
  • posts: 378
  • topics: 53

Posted 19 August 2014 - 10:35

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


  • 0

#5 B_A_H_O

B_A_H_O
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.6
  • posts: 309
  • topics: 62

Posted 19 August 2014 - 15:09

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

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

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

iLhH0z.png

 

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

iLhOVi.png

 

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

 

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

iLhQI3.png


  • 0

#6 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.5
  • posts: 6393
  • topics: 15

Posted 19 August 2014 - 21:10

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


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

#7 B_A_H_O

B_A_H_O
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.6
  • posts: 309
  • topics: 62

Posted 19 August 2014 - 21:14

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

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

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


  • 0

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 21 August 2014 - 05:09   Best Answer

Кажется вот такой вариант более правильный чтобы получить внешние переменные.
$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!