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


Отображение На Странице Категории Товаров, Товаров Из Другой Категории


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 4

#1 Cancerva

Cancerva

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

  • Пользователи
  • PipPipPip
  • 160 сообщений

Отправлено 05 Июль 2014 - 00:35

Например

Есть категория с ...эмм ...ну пусть будет с товарами Х. И есть категория с товарами У.  Можно ли на странице категории Х, под списком имеющихся в ней товаров, сделать блок в котором будут отображаться несколько товаров из категории У...И наоборот. Если можно то как?

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

#2 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 05 Июль 2014 - 01:21

Подобное можно реализовать только вручную, используя дополнительные внешние запросы. Например разместив в шаблон "Товары" следующий код

{% IF CATEGORY_NAME = СКОРО! %}
<script>
$.get('/catalog/SNOVA-V-PRODAZhe', function(html) {
  $('.pad-box > .cat_i').after($(html).find('.pad-box > .cat_i'));
});
</script>
{% ENDIF %}


#3 Cancerva

Cancerva

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

  • Пользователи
  • PipPipPip
  • 160 сообщений

Отправлено 07 Июль 2014 - 19:55

Будем надеятся что возможно...
Еще вопрос. Можно ли на главной выводить не просто содержимое категорий "Новинки" или "Хиты продаж", а по 6 случайных товаров из этих категорий?

#4 daria_dnk

daria_dnk

    Активный участник

  • Модератоpы
  • 482 сообщений

Отправлено 07 Июль 2014 - 22:15

Просмотр сообщенияCancerva (07 Июль 2014 - 19:55) писал:

Будем надеятся что возможно...
Еще вопрос. Можно ли на главной выводить не просто содержимое категорий "Новинки" или "Хиты продаж", а по 6 случайных товаров из этих категорий?
Добрый вечер! К сожалению, этого реализовать не получится.

#5 Сake

Сake

    Активный участник

  • Модератоpы
  • 5 979 сообщений

Отправлено 08 Июль 2014 - 00:49

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

<div class="pad-box">

и замените её на

<div class="pad-box prd-rand">

далее в файл стилей main.css добавьте

.prd-rand > table > tbody > tr {
  display: none;
}

а в файл main.js добавьте код

$(function() {
var count = 2;
while(count--) {
   var items = $('.prd-rand > table > tbody > tr:not(:visible)').size();
   var rand = Math.floor(Math.random() * items);
   $('.prd-rand > table > tbody > tr:not(:visible):eq(' + rand + ')').show();
}
});

Ранее что-то подобное рассматривалось в теме форума http://forum.storela...ывы/#entry21075




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных