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


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

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


Лучший Ответ mr.varhola , 16 February 2015 - 17:32

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

 

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

 

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

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

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

<? } ?>

 

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

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

Перейти к сообщению


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

#1 mr.varhola

mr.varhola

Отправлено 16 February 2015 - 16:30

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


  • 0

#2 Sliapy

Sliapy

Отправлено 16 February 2015 - 16:34

Либо через условия - http://jbzoo.ru/docs...-item-templates

 

Либо через плагин Advanced Module Manager.


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

#3 mr.varhola

mr.varhola

Отправлено 16 February 2015 - 16:37

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


может есть какая-то проверка, чтобы написать условие в Index.php шаблона, типа если на выводе шаблон full.php то...  ?


  • 0

#4 laRus

laRus

Отправлено 16 February 2015 - 16:46

чтобы написать условие в Index.php шаблона,
Если  ВОТ ТАК (как Sliapy выше написал) не устраивает, то, может, подточить свою тему (сделать копию без ненужных модулей) и, добавив ее к joomla, привинтить эту копию к местам, где эти модули не нужны?
  • 0
..minimum effort for maximum effect? - Oh yeah! It's good!..

#5 mr.varhola

mr.varhola

Отправлено 16 February 2015 - 16:50

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

клиент не должен об этом думать :)


  • 1

#6 Sliapy

Sliapy

Отправлено 16 February 2015 - 17:06

Посмотрите эту тему - http://forum.jbzoo.c...odul-v-tovarah/


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

#7 mr.varhola

mr.varhola

Отправлено 16 February 2015 - 17:32   Лучший Ответ

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

 

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

 

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

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

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

<? } ?>

 

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

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


  • 0

#8 Cheren-dow

Cheren-dow

Отправлено 17 February 2015 - 01:34

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

Например для корзины, избранного, сравнения. 


  • 0
Изображение
 

#9 mr.varhola

mr.varhola

Отправлено 17 February 2015 - 01:56

а можно на примере?)


  • 0

#10 mr.varhola

mr.varhola

Отправлено 25 March 2015 - 08:07

 

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

$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();

 

убрать вывод модулей на странице full товаров  получилось, но появился ещё вопрос как убрать вывод модулей на страницах категорий, есть для такой цели подобная проверка?)


Сообщение отредактировал mr.varhola: 25 March 2015 - 08:08

  • 0




Click to return to top of page in style!