Jump to content


Photo
- - - - -

Фильтр показывается в товаре


Best Answer Cheren-dow , 10 November 2013 - 22:02

$task 	    = JRequest::get('task');
$controller = JRequest::get('controller');

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

Сделал так. Не отображается ни в корзине ни в карточке.

Go to the full post


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

#21 ripcord

ripcord
  • JBZoo User (rus)
  • User rate: 20.5
  • posts: 208
  • topics: 5

Posted 10 November 2013 - 20:10

Просто опубликуйте пустой HTML модуль в той же позиции на этих страницах, форма должна пропасть будет.


  • 0
Абгемахт, славяне!

#22 Cheren-dow

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

Posted 10 November 2013 - 21:50

По первому варианту. Попробуйте так.

<?php 
    $task = JRequest::get('task');

    if ($task['task'] != 'item') : ?>
    <jdoc:include type="modules" name="position-name" />
<?php endif;?>

При таком условии модуль не должен отображатся в карточке товара


Edited by Cheren-dow, 10 November 2013 - 22:13.

  • 0
Posted Image
 

#23 Cheren-dow

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

Posted 10 November 2013 - 22:02   Best Answer

$task 	    = JRequest::get('task');
$controller = JRequest::get('controller');

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

Сделал так. Не отображается ни в корзине ни в карточке.


  • 1
Posted Image
 

#24 dearsashechka

dearsashechka
  • JBZoo User (rus)
  • User rate: 0
  • posts: 64
  • topics: 13

Posted 11 November 2013 - 08:38

В какой файл и куда вставлять этот код?


  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#25 Cheren-dow

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

Posted 11 November 2013 - 08:40

Обрамите позицию фильра в шаблоне Joomla условиями, которые насильно исключат рендеринг позиции из документа.
 

Edited by Cheren-dow, 11 November 2013 - 08:41.

  • 0
Posted Image
 

#26 dearsashechka

dearsashechka
  • JBZoo User (rus)
  • User rate: 0
  • posts: 64
  • topics: 13

Posted 11 November 2013 - 10:13

не совсем понимаю, что такое "позиция фильтра в шаблоне"

попробовал отредактировать файл  \modules\mod_jbzoo_search\renderer\item\inline.php

вот так

<?php
defined('_JEXEC') or die('Restricted access');

$task = JRequest::get('task');
$controller = JRequest::get('controller');
?>
<p>Фильтр для поиска нужной запчасти </p>
<div class="filter-inline">

 
<?php if ($task['task'] != 'item' & $controller['controller'] != 'basketjbuniversal') : ?>
    <jdoc:include type="modules" name="position-name"/>
	<?php endif; ?>
	<?php echo $this->renderPosition('fields', array('style' => 'filter.block')); ?>
</div>

и фильтр теперь нигде не показывается.


  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#27 Dyonis

Dyonis
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 209
  • topics: 55

Posted 11 November 2013 - 10:25

я так понимаю в самом шаблоне joomla, то есть в папке /templates/имя_вашего_шаблона/


  • 0

#28 Dyonis

Dyonis
  • JBZoo User (rus)
  • User rate: 0.2
  • posts: 209
  • topics: 55

Posted 11 November 2013 - 10:31

По первому варианту. Попробуйте так.

<?php 
    $task = JRequest::get('task');

    if ($task['task'] != 'item') : ?>
    <jdoc:include type="modules" name="position-name" />
<?php endif;?>

При таком условии модуль не должен отображатся в карточке товара

Сделал по этому шаблону, появилось: Notice: Undefined index: task in /home/e/.

В случае со вторым вариантом было еще и Notice: Undefined index: controller.

 

А так задача решилась - заданная позиция не отображается на страницах каталога.


  • 0

#29 dearsashechka

dearsashechka
  • JBZoo User (rus)
  • User rate: 0
  • posts: 64
  • topics: 13

Posted 11 November 2013 - 10:53

я так понимаю в самом шаблоне joomla, то есть в папке /templates/имя_вашего_шаблона/

разобрался, что такое "позиция в шаблоне" и что  значит "обрамить"  :)

все вроде заработало, спасибо


Edited by dearsashechka, 11 November 2013 - 10:53.

  • 0

если я что-то спрашиваю, то по поводу этого сайта http://tvoymotor-nn.ru


#30 Cheren-dow

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

Posted 11 November 2013 - 11:27

Вопрос решен топик закрываем?


  • 0
Posted Image
 




Click to return to top of page in style!