Jump to content


Photo
- - - - -

При просмотре карточки товара скрыть боковой sidebar с каталогом и фильтрами


Best Answer SmetDenis , 09 January 2015 - 06:44

Мне кажется решение с Advanced Module Manager наиболее простое.

Решить вопрос жестко можно следующим образом.

<?php if (!JRequest::get('item_id')): ?>
    <jdoc:include type="modules" name="sidebar" />
<?php endif; ?>
PS Скорее всего не актуально, но возможно кому то пригодится. Go to the full post


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

#1 Polotenchik

Polotenchik
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 61
  • topics: 13

Posted 20 December 2014 - 12:41

Всем здравствуйте, можно ли при просмотре карточки товара скрыть боковой sidebar с каталогом (список категорий) и фильтрами, как это сделано на сайте :http://takeithome.ru/catalog/75/?


  • 0

#2 Sliapy

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

Posted 20 December 2014 - 19:09

Вопрос сугубо к шаблону Вашего сайта. Если он учитывает то, выводятся ли в сайдбаре какие-то модули и в зависимости от этого выводит сам сайтбар, то будет достаточно привязать модули только к категориям.

 

Если нет, то нужно переверстывать шаблон.

 

Также, скорее всего, придется переверстывать карточку товара.


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

#3 Polotenchik

Polotenchik
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 61
  • topics: 13

Posted 21 December 2014 - 12:59

Вопрос сугубо к шаблону Вашего сайта. Если он учитывает то, выводятся ли в сайдбаре какие-то модули и в зависимости от этого выводит сам сайтбар, то будет достаточно привязать модули только к категориям.

 

Если нет, то нужно переверстывать шаблон.

 

Также, скорее всего, придется переверстывать карточку товара.

Сайдбар в шаблоне выводиться, проблема в следующем: в настройках модуля в Joomla можно сделать привязку к пунктам меню, то есть если привязать сайдбар, чтобы он отображался только на странице каталога - он автоматически будет выводиться и на странице с тизерами и на странице с карточкой товара, мне же нужно на странице с карточкой его скрыть, чтобы карточка товара была на весь экран.


Edited by Polotenchik, 21 December 2014 - 13:01.

  • 0

#4 Sliapy

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

Posted 21 December 2014 - 13:07

Можете воспользоваться условиями  и выводить позиции с модулями только в категориях - http://jbzoo.ru/docs...-item-templates

 

Либо использовать Advanced Module Manager. Вроде бы, там можно привязать модули только к категориям без материалов.


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

#5 Polotenchik

Polotenchik
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 61
  • topics: 13

Posted 21 December 2014 - 13:12

Можете воспользоваться условиями  и выводить позиции с модулями только в категориях - http://jbzoo.ru/docs...-item-templates

 

Либо использовать Advanced Module Manager. Вроде бы, там можно привязать модули только к категориям без материалов.

Спасибо за оперативный ответ, сейчас попробую - отпишусь.


  • 0

#6 Cheren-dow

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

Posted 21 December 2014 - 13:44

Посмотрите что находится в JRequest::get() когда находитесь в full. Там таск будет равен item на основании этого можно сделать проверку и не выводить модуль в карточке.


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

#7 Polotenchik

Polotenchik
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 61
  • topics: 13

Posted 21 December 2014 - 13:58

Если я скину ссылочку на сайт, может подскажете какие условия прописать для модуля, чтобы он выводился только в категориях, посмотрел информацию по ссылке - суть понятна, но сделать, чтобы работало не получается. Буду очень благодарен.


Edited by Polotenchik, 09 January 2015 - 23:15.

  • 0

#8 SmetDenis

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

Posted 09 January 2015 - 06:44   Best Answer

Мне кажется решение с Advanced Module Manager наиболее простое.

Решить вопрос жестко можно следующим образом.
<?php if (!JRequest::get('item_id')): ?>
    <jdoc:include type="modules" name="sidebar" />
<?php endif; ?>
PS Скорее всего не актуально, но возможно кому то пригодится.
  • 2
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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


#9 Polotenchik

Polotenchik
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 0.1
  • posts: 61
  • topics: 13

Posted 09 January 2015 - 14:14

PSМне кажется решение с Advanced Module Manager наиболее простое.

Решить вопрос жестко можно следующим образом.





<?php if (!JRequest::get('item_id')): ?>
    <jdoc:include type="modules" name="sidebar" />
<?php endif; ?>
PS Скорее всего не актуально, но возможно кому то пригодится.

 

Денис, большое Вам спасибо за ответ!

PS Еще как актуально  :))

 

PS PS К сожалению пока не получается сделать.


Edited by Polotenchik, 09 January 2015 - 14:28.

  • 0

#10 Sliapy

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

Posted 09 January 2015 - 17:36

PS PS К сожалению пока не получается сделать.

Т.е. вопрос не решен? Куда именно Вы пробовали вставить этот код?


Edited by Sliapy, 09 January 2015 - 17:37.

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




Click to return to top of page in style!