0
Подкатегории И Товар На Странице Категории
Автор ARGO, 06 июня 2018 12:36
Сообщений в теме: 7
#1
Отправлено 06 Июнь 2018 - 12:36
Здравствуйте! Помогите пожалуйста! Подскажите как поменять код чтобы нажимая на раздел каталога пример: /catalog/Trikotazh выводились и картинки подкатегорий и сам товар из этих категорий ну или товар который я вручную добавлю в саму категорию catalog/Trikotazh пример: /catalog/Postelnoe-bele в последнем примере я вместо картинок подкатегорий сделал кнопки с подкатегориями а хочется картинки как по умолчанию ) спасибо
#2
Отправлено 06 Июнь 2018 - 13:49
ARGO (06 Июнь 2018 - 12:36) писал:
Здравствуйте! Помогите пожалуйста! Подскажите как поменять код чтобы нажимая на раздел каталога пример: /catalog/Trikotazh выводились и картинки подкатегорий и сам товар из этих категорий ну или товар который я вручную добавлю в саму категорию catalog/Trikotazh пример: /catalog/Postelnoe-bele в последнем примере я вместо картинок подкатегорий сделал кнопки с подкатегориями а хочется картинки как по умолчанию ) спасибо
Здравствуйте. Правки Вам внесли, посмотрите, пожалуйста
#3
Отправлено 06 Июнь 2018 - 15:16
MikDark (06 Июнь 2018 - 13:49) писал:
Здравствуйте. Правки Вам внесли, посмотрите, пожалуйста
MikDark
Не надо мне ничего вносить без моего ведома пожалуйста, достаточно написать что и куда.
Если бы вы хотели сделать в стене дверь вы наверное испугались если бы вам ответили что уже сделали ее а вы даже сами еще не решили где ее делать и точно ли надо? прошу отнестись с пониманием
#4
Отправлено 06 Июнь 2018 - 15:21
ARGO (06 Июнь 2018 - 15:16) писал:
Мне ответили в чате все хорошо, как раз хотел тут отписаться.
MikDark
Не надо мне ничего вносить без моего ведома пожалуйста, достаточно написать что и куда.
Если бы вы хотели сделать в стене дверь вы наверное испугались если бы вам ответили что уже сделали ее а вы даже сами еще не решили где ее делать и точно ли надо? прошу отнестись с пониманием
MikDark
Не надо мне ничего вносить без моего ведома пожалуйста, достаточно написать что и куда.
Если бы вы хотели сделать в стене дверь вы наверное испугались если бы вам ответили что уже сделали ее а вы даже сами еще не решили где ее делать и точно ли надо? прошу отнестись с пониманием
Я учту, но изменения были большие, здесь описать их нельзя, нужно переделывать пол шаблона. Вы всегда можете откатиться к виду, который был до этого, перед изменениями мы всегда создаем бэкапы
#5
Отправлено 07 Июнь 2018 - 10:18
MikDark (06 Июнь 2018 - 15:21) писал:
Я учту, но изменения были большие, здесь описать их нельзя, нужно переделывать пол шаблона. Вы всегда можете откатиться к виду, который был до этого, перед изменениями мы всегда создаем бэкапы
после этого кода в товарах
{% ENDIF %} <!-- В категориях используем стандартный алгоритм отображения товаров --> {% ELSE %}добавляем вот такое условие:
{% IF goods_empty=0 %} <div class="product-list2"> {% FOR nested_categories_list %} <div class="cat_prod_hold"> <div> <a href="#"> <div class="textc image goods-cat-image-medium-square contai"> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> <img class="goods-cat-image-medium catimg" src="{% IF nested_categories_list.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png?design=chameleon{% ELSE %}{nested_categories_list.IMAGE_MEDIUM}{% ENDIF %}"> </a> </div> </a> <div class="name"> <a class="category-name" href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»">{nested_categories_list.NAME}</a> </div> </div> </div> {% ENDFOR %} </div> {% ENDIF %}
#6
Отправлено 09 Июнь 2018 - 13:59
Здравствуйте! В настоящий момент в разделах каталога у меня отображаются и картинки с подкатегориями и товары, а так же есть фильтр по размерам и т.п. пример catalog/Postelnoe-bele. Но фильтром пользоваться очень не удобно так как фильтр предполагается разместить выше картинок подкатегорий но если мы будем пользоваться фильтром то товары будут меняться внизу страницы а непосредственно картинки подкатегорий остаются на месте. Как прописать условия что если параметры фильтры изменяются (не дефолтные "все") то мы скрываем все картинки подкатегорий и видим только товары.
2) как фильтры, в том числе по цене разместить в блоке вверху категории
2) как фильтры, в том числе по цене разместить в блоке вверху категории
#7
Отправлено 10 Июнь 2018 - 08:43
Здравствуйте.
Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
перенесите его поставив после:
далее найдите:
замените на:
<!-- Если есть товары -->
далее найдите:
замените на:
Зайдите в раздел Сайт - Редактор шаблонов - Товары - найдите:
<!-- Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров --> {% IF goods_empty=0 || goods_filters_empty=0 %} <!-- Верхний блок, изменяющий отображение данных выдачи товаров --> <div class="product-filter"> <div class="category-products"> {% IF CATEGORY_NAME=Постельное белье || CATEGORY_NAME=Платья || CATEGORY_NAME=Костюмы с брюками || CATEGORY_NAME=Костюмы с бриджами || CATEGORY_NAME=Костюмы с шортами || CATEGORY_NAME=Туники || CATEGORY_NAME=Блузки || CATEGORY_NAME=Толстовки, кофты || CATEGORY_NAME=Шорты Юбки || CATEGORY_NAME=Толстовки, футболки, джемперы || CATEGORY_NAME=Костюмы, халаты || CATEGORY_NAME=Брюки, шорты || CATEGORY_NAME=Халаты || CATEGORY_NAME=Пижамы || CATEGORY_NAME=Сорочки || CATEGORY_NAME= Детский трикотаж || CATEGORY_NAME= Костюмы с брюками + || CATEGORY_NAME= Брюки, лосины, шорты || CATEGORY_NAME= Туники + || CATEGORY_NAME= Платья 3 || CATEGORY_NAME=имя категории %} <form action="" method="get"> <!-- ПРОВЕРИТЬ --> <div class="filter"> {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %} <div class="filter-block"> <!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд аккомулятора) --> {% FOR filter_attr_list %} <div class="filter table"> {filter_attr_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_attr_list.values.CHECKED %}form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" {% IF filter_attr_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_attr_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} </div> <div class="clear"></div> <div class="filter-block"> <!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) --> {% FOR filter_prop_list %} <div class="filter table"> {filter_prop_list.NAME}:<br /> <select onchange="$(this).attr('name', $(this).find('option:selected').attr('value') == -1 ? '' : $(this).find('option:selected').attr('rel'));this.form.submit();" name="{% FOR values %}{% IF filter_prop_list.values.CHECKED %}form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]{% ENDIF %}{% ENDFOR %}"> <option> - все - </option> {% FOR values %} <option value="1" rel="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" {% IF filter_prop_list.values.CHECKED %}selected="selected"{% ENDIF %}>{filter_prop_list.values.VALUE}</option> {% ENDFOR %} </select> </div> {% ENDFOR %} </div> {% ENDIF %} <div class="clear"></div> </div> </form> {% ENDIF %} <form action="" class="form-inline OrderFilterForm"> <!-- Список фильтров, которые сейчас действуют на результаты поиска --> {% FOR goods_filters %} <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> {% ENDFOR %} </div> <div class="pagecont"> <div> <div class="ajaxbuttons"> <!-- Блок изменения вида списка и поля сортировки --> <div class="view-mode"> {% IF GOODS_VIEW_TYPE=2 %} <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде списка, где один товар занимает одну строку" class="list-act"> <div class="list-button"> <div class="dot dtop-left"></div> <div class="dot dmiddle-left"></div> <div class="dot dbottom-left"></div> <div class="line ltop-right"></div> <div class="line lmiddle-right"></div> <div class="line lbottom-right"></div> </div> </a> <a data-href="?goods_view_type=1" title="Отображать список товаров в виде таблицы с 3-мя товарами на одну строку" class="table act"> <div class="table-button"> <div class="square left-top"></div> <div class="square right-top"></div> <div class="square left-bottom"></div> <div class="square right-bottom"></div> </div> </a> {% ELSE %} <a data-href="?goods_view_type=2" title="Отображать список товаров в виде списка" class="list act"> <div class="list-button"> <div class="dot dtop-left"></div> <div class="dot dmiddle-left"></div> <div class="dot dbottom-left"></div> <div class="line ltop-right"></div> <div class="line lmiddle-right"></div> <div class="line lbottom-right"></div> </div> </a> <a title="Список товаров категории «{% IF IS_FULL_CATALOG %}Каталог{% ELSE %}{CATEGORY_NAME}{% ENDIF %}» сейчас отображается в виде таблицы, по 3 товара на строку" class="table-act"> <div class="table-button"> <div class="square left-top"></div> <div class="square right-top"></div> <div class="square left-bottom"></div> <div class="square right-bottom"></div> </div> </a> {% ENDIF %} </div> </div> </div> <div class="sortWrp"> <ul class="sort"> {% IF goods_show_order_fields %} <div class="choose"> Сортировать по: <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}>{goods_order_fields.NAME}</option> {% ENDFOR %} </select> </div> {% ENDIF %} {% IF goods_show_per_page %} {% IFNOT index_page %} <li>Показывать по: <select name="per_page" onchange="this.form.submit();"> {% FOR goods_per_page_list %} <option value="{goods_per_page_list.LIMIT}" {% IF goods_per_page_list.SELECTED %}selected="selected"{% ENDIF %}>{goods_per_page_list.LIMIT}</option> {% ENDFOR %} </select> {% ENDIF %} {% ENDIF %} </ul> </div> <!-- /Блок изменения вида списка и поля сортировки --> </form> <div class="clear"></div> </div> </div> <!-- /Верхний блок, изменяющий отображение данных выдачи товаров --> {% ENDIF %} <!-- /Если нет товаров, либо у пользователя не сработало javascript ограничение на фильтре по товарам и так получилось что их не нашлось, отобразим блок изменяющий отображение данных выдачи товаров -->
перенесите его поставив после:
<h2 style="text-align: justify;">Детский трикотаж</h2> <div style="text-align: justify;">На нашем сайте "Ивановский текстиль" вы сможете увидеть большой выбор самой различной <a href="//ivtekstil-shop.ru/catalog/Detskij-trikotazh"><span style="color:#000000;"><u>детской одежды</u></span></a>. Как для самых маленьких малышей, так и для детей побольше. Мы предлагаем вам большой ассортимент вещей от <a href="//ivtekstil-shop.ru/catalog/Pelenki"><span style="color:#000000;"><u>пеленок</u></span></a><span style="color:#000000;"> </span>и <a href="//ivtekstil-shop.ru/catalog/Detskie-bluzki-i-bodi"><span style="color:#000000;"><u>боди</u></span></a>, до <a href="//ivtekstil-shop.ru/catalog/Detskaya-verhnyaya-odezhda"><span style="color:#000000;"><u>утепленных комбинезонов и пуховиков</u></span></a>. На первом месте для молодых родителей стоит, конечно, здоровье их чада, поэтому и покупаемая одежда должна быть хорошего качества. Производители детских вещей, размещенных на нашем сайте, гарантируют, что у вашего ребенка не появится раздражение и что вещь не порвется после пары надеваний. Детский трикотаж вызовет только удовольствие от носки качественной вещи и спокойствие за своего ребенка у его родителей. <br /> Так же представленные товары имеют прекрасное визуальное исполнение. Модные, яркие вещи станут хорошим дополнением к гардеробу вашего ребенка. Причем использовать их можно как повседневную одежду, так и наряд к празднику. А в нашем магазине вы еще сможете купить детские вещи недорого, с возможностью бесплатной доставки во все регионы России.<br /> МЫ рады с Вами сотрудничать!</div> </div> </div> </div> {% ENDIF %} <!-- В категориях используем стандартный алгоритм отображения товаров --> {% ELSE %}
далее найдите:
<!-- Если есть товары --> {% IFNOT goods_empty %} <div class="product-list{% IF GOODS_VIEW_TYPE=2 %}2{% ENDIF %}"> {% IF GOODS_VIEW_TYPE=1 %}
замените на:
<!-- Если есть товары -->
{% IFNOT goods_empty %} <div id="filt_items" class="product-list{% IF GOODS_VIEW_TYPE=2 %}2{% ENDIF %}"> {% IF GOODS_VIEW_TYPE=1 %}
далее найдите:
<form action="" method="get"> <!-- ПРОВЕРИТЬ --> <div class="filter"> {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
замените на:
<form action="#filt_items" method="get"> <!-- ПРОВЕРИТЬ --> <div class="filter"> {% IF TARIFF_FEATURE_GOODS_FILTERS && SHOW_GOODS_FILTERS %}
#8
Отправлено 12 Июнь 2018 - 12:25
Vaccina
Спасибо! Только по этой инструкции мы не скрываем подразделы, а перескакиваем (якорь). тоже хороший вариант.
Но к примеру если по фильтру мы выберем так что товаров таких нет. Например выберем детский размер и ткань из которой не шьют эти размеры то увидим сообщение что таких товаров нет и все подкатегории будут скрыты останется только текст. Вот можно так же скрывать под категории если посетитель трогает фильтр?
Ведь в предложенном вами варианте выбрав размер экран перекидывает вниз и чтобы выбрать еще и ткань или просто изменить натстройки фильтра нам надо вновь листать вверх
Спасибо! Только по этой инструкции мы не скрываем подразделы, а перескакиваем (якорь). тоже хороший вариант.
Но к примеру если по фильтру мы выберем так что товаров таких нет. Например выберем детский размер и ткань из которой не шьют эти размеры то увидим сообщение что таких товаров нет и все подкатегории будут скрыты останется только текст. Вот можно так же скрывать под категории если посетитель трогает фильтр?
Ведь в предложенном вами варианте выбрав размер экран перекидывает вниз и чтобы выбрать еще и ткань или просто изменить натстройки фильтра нам надо вновь листать вверх
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных