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


Как вывести блок в подробное описание товара?


  • Вы не можете ответить в тему
Сообщений в теме: 7

#1 Artmtmnw

    Пользователь

  • Download User
  • PipPip
  • 13 сообщений
Репутация: 3
Начинающий

Отправлено 22 July 2013 - 04:01 PM

Здравствуйте. Столкнулся с проблемой. Когда в админке блоков выбираем опцию "Только на выбранных". Далее выбираем категорию.
И по логике блок должен показываться в подробном описании товаров этой категории. Но данная функция не работает. Есть ли решения или хаки этой проблемы?

Прикрепленные файлы

  • Прикрепленный файл  123.png   21.11К   14 Количество загрузок:

  • 0

#2 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 22 July 2013 - 06:54 PM

И по логике блок должен показываться в подробном описании товаров этой категории

Нет. По логике ShopCMS блок будет показываться:
1. В подробном описании товара
2. В выбранных категориях
Т.е. объединение условий будет не по И, а по ИЛИ.
Насколько я помню.

Не Вы первый наступаете на эти грабли. Логика и правда не очень понятная, а описания нет.

PS. Если я правильно понимаю желаемое, то, коротко говоря, возможность штатно задать показ блока в подробном описании только для выборочных категорий отсутствует.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#3 Artmtmnw

    Пользователь

  • Download User
  • PipPip
  • 13 сообщений
Репутация: 3
Начинающий

Отправлено 25 July 2013 - 02:36 AM

И по логике блок должен показываться в подробном описании товаров этой категории

Нет. По логике ShopCMS блок будет показываться:
1. В подробном описании товара
2. В выбранных категориях
Т.е. объединение условий будет не по И, а по ИЛИ.
Насколько я помню.

Не Вы первый наступаете на эти грабли. Логика и правда не очень понятная, а описания нет.

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


Нету ли обхода или хаков?
  • 0

#4 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 25 July 2013 - 09:12 AM

Нету ли обхода или хаков?

Смотря что за сайт. Если чужой, то правильнее всего дописать в админке селект "объединение условий - штатно/по И/по ИЛИ".
Если свой, то можно прямо в коде добавить условие проверки категории на попадание в список, хотя это и кривизна.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#5 Artmtmnw

    Пользователь

  • Download User
  • PipPip
  • 13 сообщений
Репутация: 3
Начинающий

Отправлено 31 July 2013 - 11:09 AM

Нету ли обхода или хаков?

Смотря что за сайт. Если чужой, то правильнее всего дописать в админке селект "объединение условий - штатно/по И/по ИЛИ".
Если свой, то можно прямо в коде добавить условие проверки категории на попадание в список, хотя это и кривизна.

Нашел в index.php
if (in_array($categoryID, $vallb["categories"]) && !in_array($productID, $vallb["products"]) && $smarty -> get_template_vars("main_content_template") == "product_detailed.tpl.html") $vallb["state"] = false;
Не подскажите как его изменить без эффекта лавины?
  • 0

#6 SoVA

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 66 сообщений
Репутация: 0
Начинающий
  • ГородКраснодар

Отправлено 23 September 2013 - 01:04 PM

У меня схожая проблема, поэтому не стану плодить новые ветки для обсуждения.
Суть в том, что для авторизации с отдельной страницы (не Главной) по ссылке "Вход" открывается пустая страница, для отображения на которой существует блок Авторизация. У этого блока в префах прописано - отображать только на выбранных страницах: выбрано на дополнительных страницах и в списке дополнительных выбрана пустая страница Вход. Тем не менее, этот блок отображается просто на всех дополнительных страницах.
Ладно, это вроде не столь печально - места этот блок занимает немного, и какое-то время я с этим мирился.
Сейчас мне понадобилось сделать отдельную страницу под список категорий каталога, чтобы они не мелькали на Главной (решил ужать Главную по вертикали и оставить на ней необходимый минимум). И опять же, создаем пустую страницу для вывода блока Список категорий, задаем этому блоку вывод только на определенных страницах, а конкретно - на дополнительных, и в списке дополнительных выбираем пустую страницу Каталог. И снова те же грабли: блок Список категорий отображается на всех дополнительных страницах.
По-видимому, здесь тоже какая-то кривулина в логике отображения блоков. Где и как поправить, кто-нибудь может подсказать?
ShopCMS 3.1.2 VIP

И такой еще вопрос.
В списке доступных основных страниц для отображения блока есть страница "Каталог товаров". Что за страница такая, как на нее попасть, по какой ссылке? Если открыть любую из категорий каталога, то в "глубиномере" высшим уровнем для каталога товаров, выше всех категорий и подкатегорий, является Главная, при нажатии на нее попадаем, соответственно, на главную же.
  • 0
Make love, not work!

#7 badisoft

    Продвинутый пользователь

  • Assistent vsupport.club
  • PipPipPip
  • 5075 сообщений
Репутация: 786
Мастер

Отправлено 23 September 2013 - 01:28 PM

У меня схожая проблема, поэтому не стану плодить новые ветки для обсуждения.

Похвально, но но кроме непложения новых таки стоит почитать старые :).
Не Вы первый, кто наступает на эти грабли.

У этого блока в префах прописано - отображать только на выбранных страницах: выбрано на дополнительных страницах и в списке дополнительных выбрана пустая страница Вход. Тем не менее, этот блок отображается просто на всех дополнительных страницах.

Логика у этих четырех "квадратов выбора" - по ИЛИ, а не по И. Т.е. если Вы выбрали "на дополнительных страницах", то выбирать конкретные страницы уже бессмысленно. Чтобы блок показывался только на конкретных страницах НЕ НАДО выбирать пункт "на дополнительных страницах", надо выбрать ТОЛЬКО сами страницы.

есть страница "Каталог товаров". Что за страница такая, как на нее попасть, по какой ссылке?

Это страница категории. Любая.
  • 0
http://cpu.badisoft.ru (тестовый сайт), http://badisoft.ru (модули)

#8 SoVA

    Продвинутый пользователь

  • Download User
  • PipPipPip
  • 66 сообщений
Репутация: 0
Начинающий
  • ГородКраснодар

Отправлено 24 September 2013 - 06:52 AM

badisoft, спасибо за ответ, теперь все заработало как надо. У меня почему-то и мысли не возникло, что дополнительные страницы могут выбираться сами по себе, я думал, там иерархия: сперва указываешь, что нужно отображать на дополнительных (ну, раз уж такой пункт в списке присутствует), а уж потом выбираешь, на каких именно :)
А первые 2 страницы форума я прилежно пролистал, в надежде найти уже совершенный разбор полетов. но не найдя в первых рядах, дальше углубляться не стал почему-то... :blush:
  • 0
Make love, not work!