Слайдер на других страницах


Можно ли инструментами темы поставить слайдер (в первую очередь интересует с товарами, как списки на главной странице) на страницу сайта или дополнительную страницу магазина?

Готова сделать скрытую категорию, если это нельзя через список, но хотелось бы более подробную инструкцию.

2 ответа
  • Сергеев Владимир
    Разработчик
    Решение
    16 июня 2020 17:36

    Нет. 

    Можно сделать только скрытую категорию.
    В доп. параметрах этой категории можно указать 

    slider=1

    тогда она будет отображаться слайдером. 
    Только учтите, что чем больше товаров в слайдере, тем больше он может «тормозить».

    • Ивановская Елена
      17 июня 2020 03:01

      Спасибо. А дальше что? Как разместить на дополнительной странице магазина или сайта слайдер с товарами из это категории?

      • Сергеев Владимир
        Разработчик
        Решение
        18 июня 2020 16:51

        Вы не правильно поняли.

        Нет никакой возможности встроить список с товарами на страницу темы.
        Вы можете лишь сделать скрытую категорию и отображать в ней товары в виде слайдера. Тогда это примерно будет похоже на страницу со встроенным списком товаров.

    • Ивановская Елена
      18 июня 2020 03:33

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

      Там в коде было (и пока остается) вот так:

      {if $wa->shop} {$products = $wa->shop->productSet("logoped1")} 

      {include file="`$wa->shop->themePath('flatty')`list-products-page.html" products=$products}
      {/if}

      Страница 404  у сайта не содержит информации о товарах, и автоматом их туда не занести. Так что у меня есть желание все перенести в часть, которая относится к магазину, но причесать и все-таки разместить информацию о товарах по теме страницы (на них идет нормальный трафик от поисковиков, потом люди переходили к нашим изданиям и покупали, а теперь нет, их эти страницы теперь пугают).

      • Сергеев Владимир
        Разработчик
        Решение
        18 июня 2020 16:52

        Берёте текст со страниц сайта и вставляете в скрытую категорию. 
        Копируете ссылку на эту категорию и вставляет её в wa-apps меню, либо в блок super.wa_apps

        • Ивановская Елена
          18 июня 2020 17:01

          Ну как нет, если у меня вон тот код вставляет список, да выглядит плохо, но список, который соответствует реальному списку. Мне нужно, чтобы он выглядел адекватно теме. Решение, которое Вы предлагаете очень нерациональное, у меня информационных страниц довольно много, под каждую делать категорию нет смысла, совсем.

        • Сергеев Владимир
          Разработчик
          Решение
          18 июня 2020 17:07

          Да, потому что во Flatty я собирал все настройки, которые фигурируют в списке, и дублировал их в виде переменных в файле. 

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

      • Сергеев Владимир
        Разработчик
        Решение
        18 июня 2020 16:57

        По другому, силами темы и без танцев с бубном я не знаю, как это сделать. 
        Впрочем, и сами танцы с бубнами мне не особо известны. 

        Заковыка со встраиванием списка на любые страницы сайта заключается в том, что разработчики Shop-Script, видимо, очень давно это сделали и тестировали они это только со своей дефолтной темой. 

        Когда список встраивается, то код в нём работает как будто в вакууме – он не видит никаких настроек темы, никаких переменных из других файлов темы. Вообще ничего!!! 

        Поэтому такая технология встраивания списков не работает практически ни в одной современной теме, созданной сторонними разработчиками. 

        • Ивановская Елена
          18 июня 2020 17:33

          Поняла, спасибо, буду думать.  Буду экспериментировать, отсутствие такого инструмента никуда не годится. 

          Вот смотрите, в старой версии оно выглядит так (т.е. если сейчас поставишь старую тему, Вашу же, оно так и выглядит)

          А в новой мне пришлось уменьшить масштаб страницы на огромном экране до 50%, чтобы влезли эти же три товара 

          • Сергеев Владимир
            Разработчик
            Решение
            18 июня 2020 18:45

            Попробуйте, конечно, заменить файлы на файлы от темы Super, но не уверен, что эта конструкция вообще "заведётся"... 

            {if $wa->shop} 
                {$products = $wa->shop->productSet("logoped1")} 
                {include file="`$wa->shop->themePath('super')`list-thumbs.nopanel.html" products=$products}
            {/if}

  • Ивановская Елена
    23 июня 2020 03:42

    Условно победила. Есть вот такая страница https://support.webasyst.ru/shop-script/24/embed-product-set/, по рекомендации на ней сходила и скопировала код для списка (предложенный на самой странице не срабатывает), не слайдер, но вменяемый список в стиле магазина получился (по три позиции на экран, а не по 4, как у меня в магазине). На странице сайта не получилось вывести (даже на дефолтной теме), но, похоже, я буду выводить все содержательные страницы с сайта в магазин (в сайте темы super, например, нет значка обратного звонка, на сайте темы flatty есть).


Добавить ответ
Чтобы добавить комментарий, зарегистрируйтесь или войдите
Мы получаем и обрабатываем персональные данные посетителей нашего сайта в соответствии с официальной политикой.
Если Вы продолжите использовать сайт, мы будем считать, что Вас это устраивает.
Подписывайтесь и получайте скидки!

Узнавайте первым о скидках и специальных предложениях!