Jump to content


Photo
- - - - -

как отключить вывод модуля Joomla на всех страничках full товаров?


Best Answer mr.varhola , 16 February 2015 - 17:32

Да, это именно то! (dance) ))

 

конкретно для себя взял:

 

$task = JRequest::getVar('task');

<? if($task != 'item') { ?>

    тут вывод модуля который мне не нужен в карточке товара

<? } ?>

 

не понял правда, для чего мне может пригодится   $controller = JRequest::getVar('controller');  

чувствую, что ещё пригодится))

Go to the full post


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

#11 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 26 March 2015 - 06:58

Уважаемый суппорт - ответьте пожалуйста.


  • 0

#12 hasanchemerzaev

hasanchemerzaev
  • JBZoo User (rus)
  • User rate: 5.8
  • posts: 282
  • topics: 74

Posted 26 March 2015 - 07:08

mr.varhola  Давайте вы все таки разберетесь в себе и в своем проект, где вы хотите выключить отображение модулей в тизерах, в full, в категориях, на странице сравнения. Где? После этого еще раз подумайте, а потом задайте вопрос. Уверен что дадим исчерпывающий ответ. Не сочтите за грубость конечно.


  • 0

#13 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 26 March 2015 - 07:33

hasanchemerzaev если бы вы внимательно прочитали столь небольшую ветку - вы были-бы в курсе, что условие которое проверяет открыта ли full страница товара у меня есть
$task = JRequest::getVar('task');

<? if($task != 'item') { ?>

    тут вывод модуля который мне не нужен в карточке товара

<? } ?>

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

Но все-же если вы так и не смогли понять мой последний вопрос - повторюсь:

мне нужна  php проверка, открыта ли страница категории товаров JBZoo (причем неважно какого типа или каталога) - просто проверка открыта ли категория товаров и все, на примере с карточкой товаров это одна строчка кода

$task = JRequest::getVar('task');

подобная мне нужна для категорий товаров.

Я надеюсь, что разжувал для вас hasanchemerzaev вопрос, и вы сейчас сможете понять что именно мне нужно, и не будете посылать меня разбираться в себе и проекте.


  • -1

#14 SmetDenis

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

Posted 26 March 2015 - 10:37

просто проверка открыта ли категория товаров и все


Тоже самое по аналогии.
$task = JRequest::getVar('task');
if ($task == 'category') {
    // только для категорий
}
Посмотреть все внешние переменные можно с выключенным SEF в ссылках.
Обычно нужно ориентироваться на task, но иногда лучше комбинировать с controller

vk6n_200x0.png

Это основы основ, для этого не нужно быть гуру Joomla/PHP/Zoo/JBZoo.
Если нужно так, чтобы без кода, то рекомендую использовать Advanced Module Manager - он хороший.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#15 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 26 March 2015 - 19:19

Спасибо, Денис!

Все элементарное просто)


  • 0

#16 mr.varhola

mr.varhola
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 27 March 2015 - 08:06

К сожалению, Денис, Ваше условие не работает

http://joxi.ru/brRYMjeUNPWLA1


  • 0

#17 SmetDenis

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

Posted 30 March 2015 - 05:40

Вы всегда можете использовать другие переменные.
У вас есть view и layout


Переменных в адресе много, ориентироваться можно на любую или несколько сразу.
echo '<pre>'; print_r($_REQUEST); print_r($_GET); echo '</pre>';

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



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





Click to return to top of page in style!