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


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

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


Лучший Ответ SmetDenis , 09 January 2015 - 06:44

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

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

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


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

#1 Polotenchik

Polotenchik

Отправлено 20 December 2014 - 12:41

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


  • 0

#2 Sliapy

Sliapy

Отправлено 20 December 2014 - 19:09

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

 

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

 

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


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

#3 Polotenchik

Polotenchik

Отправлено 21 December 2014 - 12:59

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

 

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

 

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

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


Сообщение отредактировал Polotenchik: 21 December 2014 - 13:01

  • 0

#4 Sliapy

Sliapy

Отправлено 21 December 2014 - 13:07

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

 

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


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

#5 Polotenchik

Polotenchik

Отправлено 21 December 2014 - 13:12

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

 

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

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


  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 21 December 2014 - 13:44

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


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

#7 Polotenchik

Polotenchik

Отправлено 21 December 2014 - 13:58

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


Сообщение отредактировал Polotenchik: 09 January 2015 - 23:15

  • 0

#8 SmetDenis

SmetDenis

Отправлено 09 January 2015 - 06:44   Лучший Ответ

Мне кажется решение с 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

Отправлено 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 К сожалению пока не получается сделать.


Сообщение отредактировал Polotenchik: 09 January 2015 - 14:28

  • 0

#10 Sliapy

Sliapy

Отправлено 09 January 2015 - 17:36

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

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


Сообщение отредактировал Sliapy: 09 January 2015 - 17:37

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




Click to return to top of page in style!