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

#1 mr.varhola

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

Posted 16 February 2015 - 16:30

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


  • 0

#2 Sliapy

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

Posted 16 February 2015 - 16:34

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

 

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


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

#3 mr.varhola

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

Posted 16 February 2015 - 16:37

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


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


  • 0

#4 laRus

laRus
  • JBZoo User (rus)
  • User rate: 60
  • posts: 1334
  • topics: 31

Posted 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
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 1.9
  • posts: 514
  • topics: 116

Posted 16 February 2015 - 16:50

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

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


  • 1

#6 Sliapy

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

Posted 16 February 2015 - 17:06

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


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

#7 mr.varhola

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

Posted 16 February 2015 - 17:32   Best Answer

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

 

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

 

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

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

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

<? } ?>

 

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

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


  • 0

#8 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 17 February 2015 - 01:34

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

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


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

#9 mr.varhola

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

Posted 17 February 2015 - 01:56

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


  • 0

#10 mr.varhola

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

Posted 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 товаров  получилось, но появился ещё вопрос как убрать вывод модулей на страницах категорий, есть для такой цели подобная проверка?)


Edited by mr.varhola, 25 March 2015 - 08:08.

  • 0




Click to return to top of page in style!