Отображение Категорий Таблицей На Главной
#1
Отправлено 29 Апрель 2013 - 12:35
Суть:
http://s617488.storeland.ru/
Необходимо вывести на главной странице таблицей категории. 5 категорий в 1ой строке. С изображениями категорий. Динамичестки, т.к. категории будут добавлятся.
#2
Отправлено 29 Апрель 2013 - 12:48
destover (29 Апрель 2013 - 12:35) писал:
Суть:
http://s617488.storeland.ru/
Необходимо вывести на главной странице таблицей категории. 5 категорий в 1ой строке. С изображениями категорий. Динамичестки, т.к. категории будут добавлятся.
Можно Главную назначить Каталогом.
А можно в разделе Товары добавить товары в "Новинки, Хиты" и "Товары на главной"
#3
Отправлено 29 Апрель 2013 - 12:53
miyako (29 Апрель 2013 - 12:48) писал:
А можно в разделе Товары добавить товары в "Новинки, Хиты" и "Товары на главной"
Главную назначить Каталогом - попробовал, выводится весь товар на сайте. "Новинки, Хиты" и "Товары на главной" - тоже попробовал, можно выводить какой либо товар. Но не категории.
Сообщение отредактировал destover: 29 Апрель 2013 - 13:02
#4
Отправлено 29 Апрель 2013 - 13:50
destover (29 Апрель 2013 - 12:53) писал:
И в файле "HTML".
Найти код:
<!-- Если список товаров пуст --> {% IF goods_empty %}Заменить:
<!-- Если список товаров пуст --> {% IF goods_empty || goods_filters_empty %}
#5
Отправлено 29 Апрель 2013 - 14:52
Koderhan (29 Апрель 2013 - 13:50) писал:
И в файле "HTML".
Найти код:
<!-- Если список товаров пуст --> {% IF goods_empty %}Заменить:
<!-- Если список товаров пуст --> {% IF goods_empty || goods_filters_empty %}
Увы в теме Лайт в файле HTML нет такого куска кода. Нашел в файле Товары. Заменил.
Категории на главной отображает, но товара в категории нет
#6
Отправлено 29 Апрель 2013 - 18:39
destover (29 Апрель 2013 - 14:52) писал:
Категории на главной отображает, но товара в категории нет
Найти код:
<!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {% IFNOT goods.last %}{goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %} {% ENDFOR goods %} {% ENDIF %}Заменить:
<!-- Если есть товары --> {% ELSE %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="withBorder cornerAll padding1em"> <div><a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"><img class="goods-cat-image-medium" {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png"{% ELSE %}src="{nested_categories_list.IMAGE_MEDIUM}"{% ENDIF %} alt="{nested_categories_list.NAME}" /></a></div> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> {nested_categories_list.NAME} <!-- Отображение количества товаров в категории --> {% IF nested_categories_list.GOODS_COUNT>0 %} ({nested_categories_list.GOODS_COUNT}) {% ENDIF %} </a> </div> </li> {% ENDFOR %} </ul> <br clear="all"/> {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {% IFNOT goods.last %}{goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %} {% ENDFOR goods %} {% ENDIF %}
#7
Отправлено 30 Апрель 2013 - 08:23
#8
Отправлено 04 Май 2013 - 17:52
Koderhan (29 Апрель 2013 - 18:39) писал:
Найти код:
<!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {% IFNOT goods.last %}{goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %} {% ENDFOR goods %} {% ENDIF %}Заменить:
<!-- Если есть товары --> {% ELSE %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="withBorder cornerAll padding1em"> <div><a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"><img class="goods-cat-image-medium" {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png"{% ELSE %}src="{nested_categories_list.IMAGE_MEDIUM}"{% ENDIF %} alt="{nested_categories_list.NAME}" /></a></div> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> {nested_categories_list.NAME} <!-- Отображение количества товаров в категории --> {% IF nested_categories_list.GOODS_COUNT>0 %} ({nested_categories_list.GOODS_COUNT}) {% ENDIF %} </a> </div> </li> {% ENDFOR %} </ul> <br clear="all"/> {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {% IFNOT goods.last %}{goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %} {% ENDFOR goods %} {% ENDIF %}
Спасибо, мне тоже помогло!
Но вот только еще одно маленькое исправление хотелось бы.
После вставки рекомендованного вами кода категории отображаются на главной вместе с товарами. Т.е. сначала идут категории, а потом сразу список товаров. Хотелось бы чтобы на главной отображались только категории, во всех вложенных категориях отображались если есть - то категории, если нет, то товары.
ВОПРОС: как ожно изменить этот участок кода, чтобы описанная выше задача выполнялась?
Спасибо.
#9
Отправлено 05 Май 2013 - 11:07
nivelir77 (04 Май 2013 - 17:52) писал:
Но вот только еще одно маленькое исправление хотелось бы.
После вставки рекомендованного вами кода категории отображаются на главной вместе с товарами. Т.е. сначала идут категории, а потом сразу список товаров. Хотелось бы чтобы на главной отображались только категории, во всех вложенных категориях отображались если есть - то категории, если нет, то товары.
ВОПРОС: как ожно изменить этот участок кода, чтобы описанная выше задача выполнялась?
Спасибо.
Скажите пожалуйста какую вы выбрали тему для сайта. И укажите адрес сайта или номер аккаунта.
#11
Отправлено 05 Май 2013 - 14:14
nivelir77 (05 Май 2013 - 11:55) писал:
Мокко.(я понемногу ее модифицирую)
По умолчанию в Категориях так и отображается. Вам не нужно было менять шаблон Товары. Можете произвести изменения назад.
Для главной нужно убрать из кода:
<!-- Если есть товары --> {% ELSE %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="withBorder cornerAll padding1em"> <div><a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"><img class="goods-cat-image-medium" {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png"{% ELSE %}src="{nested_categories_list.IMAGE_MEDIUM}"{% ENDIF %} alt="{nested_categories_list.NAME}" /></a></div> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> {nested_categories_list.NAME} <!-- Отображение количества товаров в категории --> {% IF nested_categories_list.GOODS_COUNT>0 %} ({nested_categories_list.GOODS_COUNT}) {% ENDIF %} </a> </div> </li> {% ENDFOR %} </ul> <br clear="all"/> {% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {% IFNOT goods.last %}{goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %} {% ENDFOR goods %} {% ENDIF %}код:
{% FOR goods %} <td class="goodsListItem"> <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img class="goods-image-small" src="{% IF goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{goods.IMAGE_SMALL}{% ENDIF %}" alt="{goods.NAME}" /></a></div> <h3 class="goodsListItemName"><a href="{goods.URL}">{goods.NAME}</a></h3> <div class="goodsListItemPriceNew"> <a href="{goods.URL_MIN_PRICE_NOW}">{goods.MIN_PRICE_NOW | money_format}</a> </div> <div class="goodsListItemPriceOld"> {% IF goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a> {% ELSEIF goods.MIN_PRICE_OLD>goods.MIN_PRICE_NOW %} <a href="{goods.URL_MIN_PRICE_OLD}" class="lineThrough">{goods.MIN_PRICE_OLD | money_format}</a> {% ENDIF %} </div> </div> </td> {% IFNOT goods.last %}{goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %} {% ENDFOR goods %}В итоге у вас получится код для Главной страницы:
<!-- Если есть товары --> {% ELSE %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="withBorder cornerAll padding1em"> <div><a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"><img class="goods-cat-image-medium" {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png"{% ELSE %}src="{nested_categories_list.IMAGE_MEDIUM}"{% ENDIF %} alt="{nested_categories_list.NAME}" /></a></div> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> {nested_categories_list.NAME} <!-- Отображение количества товаров в категории --> {% IF nested_categories_list.GOODS_COUNT>0 %} ({nested_categories_list.GOODS_COUNT}) {% ENDIF %} </a> </div> </li> {% ENDFOR %} </ul> <br clear="all"/> {% ENDIF %}
#12
Отправлено 05 Май 2013 - 17:13
miyako (05 Май 2013 - 14:14) писал:
Дело в том, что при такой подставновке как вы советуете, в категориях не отображаются товары. Это та же проблема, что и у человека открывшего данную ветку форума.
Моим способом слишком много всего выводится, вашим слишком мало.
Сейчас в кожде вот что:
<!-- Список товаров --> <tr> <td colspan="2"> <table style="padding:0px;margin:0px;"> <tr> <!-- Если список товаров пуст --> {% IF goods_empty %} <td> <!-- Если не применено ни одного фильтра, значит в категории нет товаров --> {% IF goods_filters_empty %} <!-- Если в категории нет товаров, но есть категории, то отобразим их --> {%IFNOT nested_categories_list_empty %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="withBorder cornerAll" style="padding:1em"> <div> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> <img class="goods-cat-image-medium" {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png"{% ELSE %}src="{nested_categories_list.IMAGE_MEDIUM}"{% ENDIF %} alt="{nested_categories_list.NAME}" /></a> </div> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»">{nested_categories_list.NAME}</a> </div> </li> {% ENDFOR %} </ul> <br clear="all"/> <!-- Если в категории нет ни товаров, ни категорий то сообщим пользователю что ничего нет --> {% ELSE %} <h3>Нет товаров в категории</h3> {% ENDIF %} <!-- Если производили фильтрацию товаров в категории --> {% ELSE %} <h3>Нет товаров для выбранных условий</h3> {% ENDIF %} </td> <!-- Если есть товары --> {% ELSE %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="withBorder cornerAll padding1em"> <div> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> <img class="goods-cat-image-medium" {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png"{% ELSE %}src="{nested_categories_list.IMAGE_MEDIUM}"{% ENDIF %} alt="{nested_categories_list.NAME}" /></a> </div> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> {nested_categories_list.NAME} <!-- Отображение количества товаров в категории --> {% IF nested_categories_list.GOODS_COUNT>0 %} ({nested_categories_list.GOODS_COUNT}) {% ENDIF %} </a> </div> </li> {% ENDFOR %} </ul> <br clear="all"/> {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров -->
И судя по всему когда мы уже в категории с товарами цикл {% FOR nested_categories_list %} не запускается... т.е. система считает, что нет тут товаров в текущей категории.....
#13
Отправлено 07 Май 2013 - 01:07
#14
Отправлено 03 Май 2015 - 01:17
Где увеличить количество отображаемых категорий в меню слева? Всего добавила 13 категорий, но на сайте отображаются только 10.
Аккаунт SL-343424
#15
Отправлено 03 Май 2015 - 09:00
ac-dream (03 Май 2015 - 01:17) писал:
Где увеличить количество отображаемых категорий в меню слева? Всего добавила 13 категорий, но на сайте отображаются только 10.
Аккаунт SL-343424
Здравствуйте. На данный момент каких-либо проблем в отображении количества категорий не наблюдается.
При добавлении новых категорий товаров они появятся в списке слева и в общем каталоге.
Темы с аналогичным тегами главная, категории, таблица, верстка
Повышение продаж, продвижение →
SEO →
Требуются Правки По СайтуАвтор Гость_gnatyukyulua_* , 18 окт. 2022 программирование, правки по сайту и 2 еще... |
|
|||
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Эталон →
Страница товара →
Пропорции ИзображенийАвтор Гость_Alex-2_* , 03 мая 2022 пропорции, высота, ширина и 1 еще... |
|
|||
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Веган →
Другое →
Главная Страница Для ЧайниковАвтор Гость_Zhanna_* , 02 марта 2019 главная |
|
|||
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Хамелеон →
Отображение Разделов На Главной Странице, Как В Теме "лето"Автор Гость_Роберт_* , 05 нояб. 2018 главная, лето, разделы, хамелеон и 3 еще... |
|
|||
Вопросы работы сервиса StoreLand →
Дизайн →
Шаблон Лето →
Главная →
Главное МенюАвтор Гость_DiLen-Shop_* , 17 окт. 2018 Меню главное, главная |
|
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных