Вход • Регистрация

Вывод товаров в каталоге в несколько оформлений

  • 21 октября 2013 г.
  • Добрый день!

    Вопрос такой, как сделать вывод товаров в каталоге в несколько видов.
    К примеру списком и таблицей http://uloader.ru/MHtqYJ
    Сейчас сделано это на css каталог товаров

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

    Теперь проблема:
    В первом виде идет вывод товаров допом "Выводить по 9 / 18 / 36 / Все " http://uloader.ru/IklDOj
    В втором виде идет вывод товаров допом "Выводить по 25 / 50 / Все " http://uloader.ru/6l50cN

    В первом виде все работает как нужно, так как первый tab - он активный и выходит всегда первым.
    Вот, а в втором виде происходит при выборе к примеру значения 25 перезагрузка страницы и выводится 25 товаров но отображение идет первого вида http://uloader.ru/1lh70x

    Прошу помощи как можно сделать так что бы вывод товаров был в 2 вида. Но при этом не было переключений 2 вида отображения в первый.
    • 22 октября 2013 г.
    • Как я вижу - получать товар в том виде в котором его удобно распарсить и засунуть во временное хранилище браузера а вид отображения уже генерировать скриптом как первый так и следующие - тогда переключаться будет просто display:block нужного контейнера. Аля бутстрап.
      • 22 октября 2013 г.
      • Если честно, я ничего не понял.
        Если можно по подробнее.

        Буду благодарен, большое спасибо
    • 22 октября 2013 г.
    • Или просто 2 раза выводить (разное кол-во) в каждом шаблоне.
      • 22 октября 2013 г.
      • Так для вывода используется один шаблон view_list
        Как можно подключить 2 шаблона для одного блока?
        • 22 октября 2013 г.
        • сделайте ещё один шаблон view_list_n обзовите его типа "Шаблон 2 каталога " - он выскочит при выборе шаблона для каталога в админке.
          Или можно show_block_template применить и вывести тегами.
          • 22 октября 2013 г.
          • Сделал
            Но в админке нет возможности применить 2 шаблона
            http://uloader.ru/wcSSPP
            Только один
            Шаблон для списка элементов view_list

            Как я смогу добавить 2 шаблон?
            • 23 октября 2013 г.
            • не, внутри шаблона прогнать foreach 2 раза, с разными параметрами
              • 23 октября 2013 г. , редакция: 23 октября 2013 г.
              • Я бы всёже заставил жрать процессорное время пользовательского камня зачем мучать сервер :) Хот это и не очень много.

                Денис (korogan)
                Схематически обясняю

                server
                V
                абстрактный вид списка
                который формируется в документе
                для простоты обработки на
                клиентской машине
                V
                PC Вити
                user.js - генерирует тело блоков с разным
                визуальным оформлением (в столбик в крупную
                клетку, мелкую клетку)

                то что натворит user.js
                <div class="stolbik" style="display: block;">
                ...
                </div>
                <div class="mkletka" style="display: none;">
                ...
                </div>
                <div class="kkletka" style="display: none;">
                ...
                </div>
                Ну и так далее.

                Андрей (R4W) тоже самое замутить предлагает прямо в шаблоне - это наверное для вас проще будет.
                Но тут есть свои недостатки. Например тело документа будет иметь n повторений одного и тогоже и это прохавает поисковик.
              • 23 октября 2013 г.
              • правильно, а с разными шаблонами в одном каталоге запаришься
              • 25 октября 2013 г.
              • Так и сделано.
                вывод на табах
                А для того что бы активная вкладка оставалась, сделали запоминание активного таба через куки

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум