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


Подскажите Как Скрывать Категорию Товара Если Внутри Нет Товара (Временно Нет В Наличии)


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

#1 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 28 Июнь 2013 - 15:43

Здравствуйте.
Нужно чтобы это работало по полному дереву каталогов. Если где-то есть товар, чтобы оставались вышестоящие категории, которые приведут на этот товар. Пожалуйста, подскаждите.
Это чтобы не висели пустые категории, чтобы клиент в них не заходил и не злился что внутри ничего нет. Поставлена галочка "скрывать товары, которых нет в наличии".
Автоматически

#2 Сake

Сake

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

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

Отправлено 29 Июнь 2013 - 02:52

Вы можете использовать дополнительное условие при отображении каталога, а именно {% IF catalog.GOODS_COUNT %} для добавления данного условия к каталогу - вам необходимо в шаблоне "HTML" найти следующий код

{% IFNOT catalog.HIDE %}

и заменить его на

{% IFNOT catalog.HIDE %}{% IF catalog.GOODS_COUNT %}

далее ниже найти

{% IF catalog.LAST %}
					{% FOR out %}</ul>{%IFNOT catalog.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
				  {% ENDIF %}
				{% ENDIF %}

и заменить на

{% IF catalog.LAST %}
					{% FOR out %}</ul>{%IFNOT catalog.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
				  {% ENDIF %}
				{% ENDIF %}{% ENDIF %}


#3 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 29 Июнь 2013 - 12:43

Просмотр сообщенияСake (29 Июнь 2013 - 02:52) писал:

Вы можете использовать дополнительное условие при отображении каталога, а именно {% IF catalog.GOODS_COUNT %} для добавления данного условия к каталогу - вам необходимо в шаблоне "HTML" найти следующий код

{% IFNOT catalog.HIDE %}

и заменить его на

{% IFNOT catalog.HIDE %}{% IF catalog.GOODS_COUNT %}

далее ниже найти

{% IF catalog.LAST %}
				 {% FOR out %}</ul>{%IFNOT catalog.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
				 {% ENDIF %}
			 {% ENDIF %}

и заменить на

{% IF catalog.LAST %}
				 {% FOR out %}</ul>{%IFNOT catalog.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
				 {% ENDIF %}
			 {% ENDIF %}{% ENDIF %}

Если так делать, то каталог весь скрывается.. Вернул обратно. Как быть?

#4 miyako

miyako

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

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

Отправлено 29 Июнь 2013 - 13:52

Просмотр сообщенияAndrew S. (29 Июнь 2013 - 12:43) писал:

Если так делать, то каталог весь скрывается.. Вернул обратно. Как быть?

Объясните пожалуйста задачу подробнее. Если в категории - нет товаров, то должны выводится все равно товары?

#5 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 29 Июнь 2013 - 17:03

Просмотр сообщенияmiyako (29 Июнь 2013 - 13:52) писал:

Объясните пожалуйста задачу подробнее. Если в категории - нет товаров, то должны выводится все равно товары?
Нет, если в категории нет товаров - чтобы пряталась категория. Только та категория, в которой нет товаров.

Для наглядности:
[attachment=10096:Нет товаров в категории.png]

#6 miyako

miyako

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

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

Отправлено 30 Июнь 2013 - 08:18

Просмотр сообщенияAndrew S. (29 Июнь 2013 - 17:03) писал:

Нет, если в категории нет товаров - чтобы пряталась категория. Только та категория, в которой нет товаров.

Для наглядности:
Прикрепленный файл Нет товаров в категории.png

Вы можете вручную скрыть категорию в разделе Товары - откройте категорию на редактирование и поставьте галочку - Скрыть товарную категорию на сайте.

#7 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 30 Июнь 2013 - 13:57

Просмотр сообщенияmiyako (30 Июнь 2013 - 08:18) писал:

Вы можете вручную скрыть категорию в разделе Товары - откройте категорию на редактирование и поставьте галочку - Скрыть товарную категорию на сайте.
Это долго и за всеми не уследишь. Автоматически можно?

Вы же сделали возможность автоматически скрывать товары если их нет в наличии. Вот так же бы и с категориями, в которых нет товаров, которые раз-закончились, к примеру, и категория спряталась. А то товар уйдёт, а категория останется! Стрёмно.

#8 miyako

miyako

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

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

Отправлено 30 Июнь 2013 - 15:18

Просмотр сообщенияAndrew S. (30 Июнь 2013 - 13:57) писал:

Это долго и за всеми не уследишь. Автоматически можно?

Вы же сделали возможность автоматически скрывать товары если их нет в наличии. Вот так же бы и с категориями, в которых нет товаров, которые раз-закончились, к примеру, и категория спряталась. А то товар уйдёт, а категория останется! Стрёмно.

Давайте уточню задачу. Если в категории нет подкатегорий, то она должна отображаться в меню? Если да, то что должно происходить по клику на нее?

#9 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 30 Июнь 2013 - 15:29

Попробую вот так изложить:

Бытовая техника

Аккустические системы

Системы 2.0

колонка А - 5 шт.

колонка Р - 15 шт.

Системы 2.1

колонка М - 9 шт.

Системы 5.1

колонка В - 4 шт.


Микроволновые печи

печь А - 9 шт.


Телевизоры

ТВ Д - 231 шт.


Утюги

утюг С - 45 шт.


Чайники

Чайник И - 13 шт.


Заканчиваются полностью чайники. Система автоматически прячет этот товар (есть такая функция - не показывать товар, которого нет в наличии). Но! Остаётся:


Бытовая техника

Аккустические системы

Системы 2.0

колонка А - 5 шт.

колонка Р - 15 шт.

Системы 2.1

колонка М - 9 шт.

Системы 5.1

колонка В - 4 шт.


Микроволновые печи

печь А - 9 шт.


Телевизоры

ТВ Д - 231 шт.


Утюги

утюг С - 45 шт.


Чайники

Нет товаров в категории.


Желаемое (при продаже всех чайников):


Бытовая техника

Аккустические системы

Системы 2.0

колонка А - 5 шт.

колонка Р - 15 шт.

Системы 2.1

колонка М - 9 шт.

Системы 5.1

колонка В - 4 шт.


Микроволновые печи

печь А - 9 шт.


Телевизоры

ТВ Д - 231 шт.


Утюги

утюг С - 45 шт.


Как видите, категория чайников исчезла. Но такого не происходит у нас, что очень жаль. Это была бы очень хорошая функция, если бы была изначально встроена.
А также хочется реализовать это сейчас.

Надеюсь сейчас понятней :(

#10 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 30 Июнь 2013 - 18:32

Просмотр сообщенияmiyako (30 Июнь 2013 - 15:18) писал:

Давайте уточню задачу. Если в категории нет подкатегорий, то она должна отображаться в меню? Если да, то что должно происходить по клику на нее?
ПОсмотрите сообщение выше и: если в категории нет подкатегорий, то конечно её не долно быть. Плюс даже если есть подкатегории и они пустые - её тоже не должно быть. Но если в категории есть хоть одна подкатегория с товарами, которые есть в наличии и которые должны отображаться, то категория должна быть показана. Кроме тех подкатегорий, которые пустые.

#11 Сake

Сake

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

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

Отправлено 02 Июль 2013 - 01:34

По идее если вы правильно вставили код используя {% IF catalog.GOODS_COUNT %} подобное о чем вы пишите - происходить не должно, пожалуйста, приложите код вашего каталога или шаблона "HTML".

#12 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 02 Июль 2013 - 08:01

Просмотр сообщенияСake (02 Июль 2013 - 01:34) писал:

По идее если вы правильно вставили код используя {% IF catalog.GOODS_COUNT %} подобное о чем вы пишите - происходить не должно, пожалуйста, приложите код вашего каталога или шаблона "HTML".


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR...D/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<title>{PAGE_TITLE}</title>
<meta name="keywords" content="{PAGE_META_KEYWORDS}" />
<meta name="description" content="{PAGE_META_DESCRIPTION}" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="ru" />
<link rel="icon" href="{ASSETS_IMAGES_PATH}favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="{ASSETS_IMAGES_PATH}favicon.ico" type="image/x-icon" />
<!-- SEO параметр определяющий главную страницу для фильтрации её дублей -->
{% IF PAGE_CANONICAL %}
<link rel="canonical" href="{PAGE_CANONICAL}" />
{% ENDIF %}
<!-- Стили которые не нужно менять, грузятся из папки общих файлов -->
<link rel="stylesheet" href="{FORALL_STYLES_PATH}reset_01.css" type="text/css" />
<link rel="stylesheet" href="{FORALL_STYLES_PATH}nyroModal/nyroModal.full.css" type="text/css" />
<link rel="stylesheet" href="{FORALL_STYLES_PATH}jquery-ui/jquery.ui.all.min.css" type="text/css" />

<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
{% IF TARIFF_FEATURE_GOODS_OPINION %}
<!-- Если не выключен модуль отзывов о товаре, то загружаем css для рейтинга -->
{% IFNOT SETTINGS_OPINION_DISABLE %}
<link rel="stylesheet" href="{FORALL_STYLES_PATH}jquery-ui-stars/jquery.ui.stars.min.css" type="text/css" />
{% ENDIF %}
{% ENDIF %}
<!-- Стили магазина -->
<link rel="stylesheet" href="{ASSETS_STYLES_PATH}main.css" type="text/css" />
<!-- В случае их возникновения JS ошибок, отображаем их владельцу магазина для возможности отладки. Покупатели сообщений о JS ошибках не видят -->
{% IF JAVASCRIPT_BUG_HUNTING_URL %}
<script type="text/javascript" src="{JAVASCRIPT_BUG_HUNTING_URL}"></script>
{% ENDIF %}
<!-- Скрипты которые не нужно менять, грузятся из папки общих файлов -->
<!-- Это собранные в один файл скрипты из файлов:
{FORALL_JS_PATH}jquery-1.4.2.min.js
{FORALL_JS_PATH}jquery.nyroModal-1.6.2.min.js
{FORALL_JS_PATH}jquery-ui-1.8.4.custom.min.js
{FORALL_JS_PATH}jquery.validate.min.js
{FORALL_JS_PATH}jquery.capslock.min.js
-->
<script type="text/javascript" src="{FORALL_JS_PATH}jquery-1.4.2_nyroModal-1.6.2_validate_capslock_jquery-ui-1.8.4.custom.version2.min.js"></script>
<!-- Если в тарифном плане подключен модуль отзывов о товаре -->
{% IF TARIFF_FEATURE_GOODS_OPINION %}
<!-- Если не выключен модуль отзывов о товаре, то загружаем css для рейтинга -->
{% IFNOT SETTINGS_OPINION_DISABLE %}
<script type="text/javascript" src="{FORALL_JS_PATH}jquery.ui.stars.min.js"></script>
{% ENDIF %}
{% ENDIF %}
<!-- Скрипты магазина -->
<script type="text/javascript" src="{ASSETS_JS_PATH}main.js"></script>
</head>
<body lang="ru">
<div class="content">
<table class="contentTable" >
<thead>
<tr>
<td class="contentTableHeadMain" rowspan="2">
<!-- Название магазина -->
<div class="logo"><a href="http://{NET_DOMAIN}/"><img src="http://files.storela...fera_logo2.png" width="170" alt="{SETTINGS_STORE_NAME}"></a></div>
<!-- Контакты магазина -->
<table>
<!-- Первый контактный телефон -->
{% IF SETTINGS_STORE_PHONE_NUMBER1 %}
<tr>
<td class="contentTableHeadMainPhone">
{SETTINGS_STORE_PHONE_COUNTRY_CODE1} {% IF SETTINGS_STORE_PHONE_CITY_CODE1 %}({SETTINGS_STORE_PHONE_CITY_CODE1}){% ENDIF %} {SETTINGS_STORE_PHONE_NUMBER1}
</td>
</tr>
{% ENDIF %}
<!-- Второй контактный телефон -->
{% IF SETTINGS_STORE_PHONE_NUMBER2 %}
<tr>
<td class="contentTableHeadMainPhone">
{SETTINGS_STORE_PHONE_COUNTRY_CODE2} {% IF SETTINGS_STORE_PHONE_CITY_CODE2 %}({SETTINGS_STORE_PHONE_CITY_CODE2}){% ENDIF %} {SETTINGS_STORE_PHONE_NUMBER2}
</td>
</tr>
{% ENDIF %}
<!-- Третий контактный телефон -->
{% IF SETTINGS_STORE_PHONE_NUMBER3 %}
<tr>
<td class="contentTableHeadMainPhone">
{SETTINGS_STORE_PHONE_COUNTRY_CODE3} {% IF SETTINGS_STORE_PHONE_CITY_CODE3 %}({SETTINGS_STORE_PHONE_CITY_CODE3}){% ENDIF %} {SETTINGS_STORE_PHONE_NUMBER3}
</td>
</tr>
{% ENDIF %}
<!-- Время работы магазина -->
{% IF SETTINGS_STORE_WORK_TIME %}
<tr>
<td class="contentTableHeadMainWorkTime">
{SETTINGS_STORE_WORK_TIME}
</td>
</tr>
{% ENDIF %}
<!-- Skype номер -->
{% IF SETTINGS_STORE_SKYPE %}
<tr>
<td class="contentTableHeadMainSkype">
<a class="valignMiddle" href="skype:{SETTINGS_STORE_SKYPE}?call" title="Свяжитесь с нами по Skype"><img class="valignMiddle" src="{FORALL_IMAGES_PATH}icon/skype.png" width="16" height="16" alt="Свяжитесь с нами по Skype" /><span class="valignMiddle">{SETTINGS_STORE_SKYPE}</span></a>
</td>
</tr>
{% ENDIF %}
<!-- ICQ номер -->
{% IF SETTINGS_STORE_ICQ %}
<tr>
<td class="contentTableHeadMainIcq">
<img class="valignMiddle" src="http://wwp.icq.com/s...TS}&#38;img=27" alt="Статус" width="16" height="16" />
<span class="valignMiddle">{SETTINGS_STORE_ICQ}</span>
</td>
</tr>
{% ENDIF %}
</table>
</td>
<!-- Верхний блок навигации -->
<td class="contentTableHeadNavigation">
{% FOR menu %}
{% FOR header %}
{% FOR links %}
<a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a> {% IF menu.header.links.rindex>1 %}|{% ENDIF %}
{% ENDFOR %}
{% ENDFOR %}
{% ENDFOR %}
</td>
<!-- Авторизационная информация клиента -->
<td>
{% IF TARIFF_FEATURE_CLIENT_ROOM %}
<div class="contentTableHeadUserInfo">
{% IF CLIENT_IS_LOGIN %}
Здравствуйте, <a href="{USER_SETTINGS_URL}">{CLIENT_NAME}</a>&nbsp;&nbsp;&nbsp;&nbsp;<a href="{USER_LOGOUT_URL}">Выйти</a><br />
{% ELSE %}
<a href="{USER_LOGIN_URL}">вход с паролем</a> |
<a href="{USER_REGISTER_URL}">регистрация</a>
{% ENDIF %}
</div>
{% ENDIF %}
</td>
</tr>
<tr>
<!-- Поисковая форма -->
<td class="Search">
<form action="http://{NET_DOMAIN}/search" class="SearchForm" method="get">
<table class="SearchFormTable">
<tr>
<td class="cell1"><input name="q" value="{SEARCH_QUERY}" class="SearchFormText cornerAll" /></td>
<td class="cell2"><input type="submit" value="Найти" class="SearchFormSubmit" /></td>
</tr>
</table>
</form>
</td>
<!-- Корзина -->
<td class="contentTableHeadCart">
<table>
<tr>
<td rowspan="2" class="valignMiddle"><a href="{CART_URL}"><span class="orderIcon cart"></span></a></td>
<td>Товаров в <a href="{CART_URL}" class="underline"> корзине</a>:</td>
<td id="cartCount">
{% IF cart_count_empty %}
<span class="red">0</span> шт.
{% ELSE %}
{% FOR cart_count %}
{cart_count.COUNT}{cart_count.MEASURE_NAME}{% IFNOT cart_count.last %},{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
</td>
</tr>
<tr>
<td>На общую сумму:</td>
<td id="cartSum">
{% IF cart_count_empty %}
<span class="red">0</span> {CURRENCY_NAME}
{% ELSE %}
{% FOR cart_sum %}
{cart_sum.NOW | money_format}<br />
{% ENDFOR %}
{% ENDIF %}
</td>
</tr>
</table>
</td>
</tr>
</thead>
<tbody>
<tr>
<td class="contentTbodyCatalog">
<!-- Каталог товаров -->
<h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
{%IFNOT catalog_empty %}
{% FOR catalog %}
{% IFNOT catalog.HIDE %}
{% IF catalog.FIRST %}<ul>{% ENDIF %}
<li>
<a href="{catalog.URL}"
{% IF catalog.CURRENT %}
class="contentTbodyCatalogCurent"
{% ELSEIF catalog.CURRENT_PARENT %}
class="contentTbodyCatalogCurentBranch"
{% ENDIF %}
>
{catalog.NAME}
</a>
{% IF catalog.ISSET_SUB=0 %}</li>{% ENDIF %}
{% IF catalog.LAST %}
{% FOR out %}</ul>{%IFNOT catalog.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->
{% IF TARIFF_FEATURE_GOODS_FILTERS %}
<!-- Фильтры по товарам. Появляются только на странице категории и поиска по товарам -->
{% IF SHOW_GOODS_FILTERS %}
<br /><h4 class="contentTbodyCatalogHeader noBorder">Фильтры по товарам</h4>
<!-- Форма поиска отправляет всегда на ту же страницу, на которой находится пользователь -->
<form action="" method="get">
<div class="contentTbodySearchFilterBlock cornerAll">
<!-- Фильтры по характеристикам товаров (Например: Производитель, разрешение экрана, заряд батареи) -->
{% FOR filter_attr_list %}
<em>{filter_attr_list.NAME}</em>
<div class="contentTbodySearchFilterBlockValues">
{% FOR values %}
<input type="checkbox" name="form[filter][attr][{filter_attr_list.ID}][{filter_attr_list.values.ID}]" value="1" id="filterAttrVal{filter_attr_list.values.ID}" {% IF filter_attr_list.values.CHECKED %}checked="checked"{% ELSEIF filter_attr_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} />
<label for="filterAttrVal{filter_attr_list.values.ID}">{filter_attr_list.values.VALUE} ({filter_attr_list.values.NB_GOODS_FILTERED})</label><br />
{% ENDFOR %}
</div>
{% ENDFOR %}
<!-- Фильтры по свойствам товарных модификаций (Например: Цвет, размер, модификация) -->
{% FOR filter_prop_list %}
<em>{filter_prop_list.NAME}</em>
<div class="contentTbodySearchFilterBlockValues">
{% FOR values %}
<input type="checkbox" name="form[filter][prop][{filter_prop_list.ID}][{filter_prop_list.values.ID}]" value="1" id="filterPropVal{filter_prop_list.values.ID}" {% IF filter_prop_list.values.CHECKED %}checked="checked"{% ELSEIF filter_prop_list.values.NB_GOODS_FILTERED=0 %}disabled="disabled"{% ENDIF %} >
<label for="filterPropVal{filter_prop_list.values.ID}">{filter_prop_list.values.VALUE} ({filter_prop_list.values.NB_GOODS_FILTERED})</label><br />
{% ENDFOR %}
</div>
{% ENDFOR %}
</div>
</form>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
<!-- Если в тарифном плане подключен модуль сравнения товаров -->
{% IF TARIFF_FEATURE_GOODS_COMPARE %}
<!-- Если не выключен модуль сравнения товаров, то покажем этот блок -->
{% IFNOT SETTINGS_COMPARE_DISABLE %}
<br /><h4 class="contentTbodyCatalogHeader"><a href="{COMPARE_URL}">Сравнение товаров</a></h4>
<div class="contentTbodyCompare">
{%IF COMPARE_GOODS_COUNT=0 %}
<em class="contentTbodyCompareEmpty">Нет товаров для сравнения</em>
{% ELSE %}
<em>Товаров на сравнении: {COMPARE_GOODS_COUNT} шт.</em><br />
<a class="contentTbodyCompareDetails" href="{COMPARE_URL}">Посмотреть</a>
{% ENDIF %}
</div>
{% ENDIF %}
{% ENDIF %}
<!-- END Если в тарифном плане подключен модуль фильтров по товарам -->
<!-- Последние товары, просмотренные пользователем -->
{% IFNOT recently_viewed_goods_empty %}
<style>
.contentTbodyRecentlyViewed {margin: 0 1em 0.33em 1.33em;}
.recent_viewed {margin:0;}
.recent_viewed td {vertical-align:middle;padding: 0.8em 5px 0.8em 0;border-bottom: 1px solid #e2e2e2;}
.recent_viewed td.img {text-align:ce nter;}
.recent_viewed .last td {border-bottom:0;}
.recent_viewed td.link a {display:block;width:158px;overflow:hidden;}
</style>
<br /><h4 class="contentTbodyCatalogHeader">Вы смотрели</h4>
<div class="contentTbodyRecentlyViewed">
<table class="recent_viewed">
{% FOR recently_viewed_goods %}
<tr class="alignLeft {% IF recently_viewed_goods.last %}last{% ENDIF %}">
<td class="img txtalgncnt">
<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;"><img class="goods-image-icon" src="{% IF recently_viewed_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-icon.png{% ELSE %}{recently_viewed_goods.IMAGE_ICON}{% ENDIF %}" alt="{recently_viewed_goods.NAME}" /></a>
</td>
<td class="link statetitle fnt12n txtalgnlft">
<a href="{recently_viewed_goods.URL}" title="Перейти на страницу &laquo;{recently_viewed_goods.NAME}&raquo;">{recently_viewed_goods.NAME}</a>
</td>
</tr>
{% ENDFOR %}
</table>
</div>
{% ENDIF %}
<!-- Последние товары, просмотренные пользователем -->
<!-- Если в тарифном плане подключен модуль новостей -->
{% IF TARIFF_FEATURE_NEWS %}
<!-- Все новости -->
{%IFNOT news_list_all_empty %}
<br /><h4 class="contentTbodyCatalogHeader"><a href="{NEWS_ALL_URL}">Лента новостей</a></h4>
<div class="contentTbodyNews">
<!-- Список новостей магазина -->
<div class="contentTbodyNewsBlock">
{% FOR news_list_all %}
<div class="contentTbodyNewsBlockItem">
<a href="{news_list_all.URL}" class="contentTbodyNewsBlockItemTitle" title="Перейти к странице новости">{news_list_all.TITLE}</a><br />
<div class="newsListBlockItemPreview">{news_list_all.TEXT_SHORT} </div>
{% IF news_list_all.SHOW_TIME %}<em class="contentTbodyNewsBlockItemTime">{news_list_all.TIME | date("d.m.Y")}</em><br />{% ENDIF %}
</div>
{% ENDFOR %}
</div>
<a href="{NEWS_ALL_URL}">Архив новостей</a>
</div>
{% ENDIF %}
<!-- Новости магазина -->
{%IFNOT news_list_shop_empty %}
<br /><h4 class="contentTbodyCatalogHeader"><a href="{NEWS_SHOP_URL}">Новости магазина</a></h4>
<div class="contentTbodyNews">
<!-- Список новостей магазина -->
<div class="contentTbodyNewsBlock">
{% FOR news_list_shop %}
<div class="contentTbodyNewsBlockItem">
<a href="{news_list_shop.URL}" class="contentTbodyNewsBlockItemTitle" title="Перейти к странице новости">{news_list_shop.TITLE}</a><br />
<div class="newsListBlockItemPreview">{news_list_shop.TEXT_SHORT} </div>
{% IF news_list_shop.SHOW_TIME %}<em class="contentTbodyNewsBlockItemTime">{news_list_shop.TIME | date("d.m.Y")}</em><br />{% ENDIF %}
</div>
{% ENDFOR %}
</div>
<a href="{NEWS_SHOP_URL}">Архив новостей</a>
</div>
{% ENDIF %}
<!-- Статьи -->
{%IFNOT news_list_articles_empty %}
<br /><h4 class="contentTbodyCatalogHeader"><a href="{NEWS_ARTICLES_URL}">Статьи</a></h4>
<div class="contentTbodyNews">
<!-- Список статей -->
<div class="contentTbodyNewsBlock">
{% FOR news_list_articles %}
<div class="contentTbodyNewsBlockItem">
<a href="{news_list_articles.URL}" class="contentTbodyNewsBlockItemTitle" title="Перейти к странице новости">{news_list_articles.TITLE}</a><br />
<div class="newsListBlockItemPreview">{news_list_articles.TEXT_SHORT} </div>
{% IF news_list_articles.SHOW_TIME %}<em class="contentTbodyNewsBlockItemTime">{news_list_articles.TIME | date("d.m.Y")}</em><br />{% ENDIF %}
</div>
{% ENDFOR %}
</div>
<a href="{NEWS_ARTICLES_URL}">Архив статей</a>
</div>
{% ENDIF %}
<!-- Материалы СМИ -->
{%IFNOT news_list_mass_media_empty %}
<br /><h4 class="contentTbodyCatalogHeader"><a href="{NEWS_MASS_MEDIA_URL}">Новости СМИ</a></h4>
<div class="contentTbodyNews">
<!-- Список статей -->
<p class="contentTbodyNewsBlock">
{% FOR news_list_mass_media %}
<div class="contentTbodyNewsBlockItem">
<a href="{news_list_mass_media.URL}" class="contentTbodyNewsBlockItemTitle" title="Перейти к странице новости">{news_list_mass_media.TITLE}</a><br />
<div class="newsListBlockItemPreview">{news_list_mass_media.TEXT_SHORT} </div>
{% IF news_list_mass_media.SHOW_TIME %}<em class="contentTbodyNewsBlockItemTime">{news_list_mass_media.TIME | date("d.m.Y")}</em><br />{% ENDIF %}
</div>
{% ENDFOR %}
</p>
<a href="{NEWS_MASS_MEDIA_URL}">Архив новостей</a>
</div>
{% ENDIF %}
{% ENDIF %}
</td>
<td class="valignTop page cornerAll" colspan="2">
{BODY}

<!-- Всевозможные списки товаров -->
{% IF index_page %}
<!-- Список новинок на главной -->
{% IFNOT index_page_new_goods_empty %}
<br /><h3><a href="{CATALOG_NEW_URL}" class="indexPage">Новинки</a></h3>
<table>
<tr>
{% FOR index_page_new_goods %}
<td class="goodsListItem">
<div class="goodsListItemBlock withBorder cornerAll">
<div class="goodsListItemImage"><a href="{index_page_new_goods.URL}"><img class="goods-image-small" src="{% IF index_page_new_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_new_goods.IMAGE_SMALL}{% ENDIF %}" alt="{index_page_new_goods.NAME}" /></a></div>
<h3 class="goodsListItemName"><a href="{index_page_new_goods.URL}">{index_page_new_goods.NAME}</a></h3>
<div class="goodsListItemPriceNew">
<a href="{index_page_new_goods.URL_MIN_PRICE_NOW}">{index_page_new_goods.MIN_PRICE_NOW | money_format}</a>
</div>
<div class="goodsListItemPriceOld">
{% IF index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_new_goods.MIN_PRICE_NOW %}
<a href="{index_page_new_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_new_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
{% ELSEIF index_page_new_goods.MIN_PRICE_OLD>index_page_new_goods.MIN_PRICE_NOW %}
<a href="{index_page_new_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_new_goods.MIN_PRICE_OLD | money_format}</a>
{% ENDIF %}
</div>
</div>
</td>
{% IFNOT index_page_new_goods.last %}{index_page_new_goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %}
{% ENDFOR index_page_new_goods %}
</tr>
</table>
{% ENDIF %}
<!-- end Список новинок на главной -->
<!-- Список хитов продаж на главной -->
{% IFNOT index_page_favorites_goods_empty %}
<br /><h3><a href="{CATALOG_TOP_SALES_URL}" class="indexPage">Хиты продаж</a></h3>
<table>
<tr>
{% FOR index_page_favorites_goods %}
<td class="goodsListItem">
<div class="goodsListItemBlock withBorder cornerAll">
<div class="goodsListItemImage"><a href="{index_page_favorites_goods.URL}"><img class="goods-image-small" src="{% IF index_page_favorites_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_favorites_goods.IMAGE_SMALL}{% ENDIF %}" alt="{index_page_favorites_goods.NAME}" /></a></div>
<h3 class="goodsListItemName"><a href="{index_page_favorites_goods.URL}">{index_page_favorites_goods.NAME}</a></h3>
<div class="goodsListItemPriceNew">
<a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW}">{index_page_favorites_goods.MIN_PRICE_NOW | money_format}</a>
</div>
<div class="goodsListItemPriceOld">
{% IF index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_favorites_goods.MIN_PRICE_NOW %}
<a href="{index_page_favorites_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_favorites_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
{% ELSEIF index_page_favorites_goods.MIN_PRICE_OLD>index_page_favorites_goods.MIN_PRICE_NOW %}
<a href="{index_page_favorites_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_favorites_goods.MIN_PRICE_OLD | money_format}</a>
{% ENDIF %}
</div>
</div>
</td>
{% IFNOT index_page_favorites_goods.last %}{index_page_favorites_goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %}
{% ENDFOR index_page_favorites_goods %}
</tr>
</table>
{% ENDIF %}
<!-- end Список хитов продаж на главной -->
<!-- Список товаров на главной -->
{% IFNOT index_page_goods_empty %}
<br /><h3>Интересные предложения</h3>
<table>
<tr>
{% FOR index_page_goods %}
<td class="goodsListItem">
<div class="goodsListItemBlock withBorder cornerAll">
<div class="goodsListItemImage"><a href="{index_page_goods.URL}"><img class="goods-image-small" src="{% IF index_page_goods.IMAGE_EMPTY %}{ASSETS_IMAGES_PATH}no-photo-small.png{% ELSE %}{index_page_goods.IMAGE_SMALL}{% ENDIF %}" alt="{index_page_goods.NAME}" /></a></div>
<h3 class="goodsListItemName"><a href="{index_page_goods.URL}">{index_page_goods.NAME}</a></h3>
<div class="goodsListItemPriceNew">
<a href="{index_page_goods.URL_MIN_PRICE_NOW}">{index_page_goods.MIN_PRICE_NOW | money_format}</a>
</div>
<div class="goodsListItemPriceOld">
{% IF index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT>index_page_goods.MIN_PRICE_NOW %}
<a href="{index_page_goods.URL_MIN_PRICE_NOW_WITHOUT_DISCOUNT}" class="lineThrough">{index_page_goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}</a>
{% ELSEIF index_page_goods.MIN_PRICE_OLD>index_page_goods.MIN_PRICE_NOW %}
<a href="{index_page_goods.URL_MIN_PRICE_OLD}" class="lineThrough">{index_page_goods.MIN_PRICE_OLD | money_format}</a>
{% ENDIF %}
</div>
</div>
</td>
{% IFNOT index_page_goods.last %}{index_page_goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %}
{% ENDFOR index_page_goods %}
</tr>
</table>
{% ENDIF %}
<!-- end Список товаров на главной -->
{% ENDIF %}
<!-- END Всевозможные списки товаров -->
</td>
</tr>
</tbody>
<!-- Подвал сайта -->
<tbody>
<tr>
<td colspan="3">
<div class="alignCenter">
{% FOR menu %}
{% FOR footer %}
{% FOR links %}
<a href="{menu.footer.links.URL}" {% IF menu.footer.links.SELECTED %}class="selected"{%ENDIF%} {% IF menu.footer.links.TITLE %}title="{menu.footer.links.TITLE}"{% ENDIF %}>{menu.footer.links.NAME}</a> {% IF menu.footer.links.rindex>1 %}|{% ENDIF %}
{% ENDFOR %}
{% ENDFOR %}
{% ENDFOR %}
</div>
<div class="alignCenter">&copy; {DATE_YEAR} &mdash; &laquo;{SETTINGS_STORE_NAME}&raquo; {SETTINGS_STORE_REGION}</div>
<div class="alignCenter">{SETTINGS_STORE_ORG_NAME}</div>
<div class="alignCenter">{SETTINGS_STORE_HTML_CODE}</div>
</td>
</tr>
</tbody>
<!-- END Подвал сайта -->
</table>
</div>
{COPYRIGHT_FOR_DESIGN_LIGHT}
</body>
</html>

Факт в том, что всё так тупит.

#13 Koderhan

Koderhan

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

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

Отправлено 02 Июль 2013 - 08:19

Если вы не хотите выводить в каталоге товары которых нет в наличие. В файле "Товары" можно заменить код:
<!-- Если есть товары -->
		  {% ELSE %}
		  {print_r}
			{% 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 %}
		  {print_r}
			{% FOR goods %}
			  {%IF goods.MAX_REST_VALUE > 0 %}
			<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>
			  {%ENDIF%}
			{% IFNOT goods.last %}{goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %}
		   {% ENDFOR goods %}
		 {% ENDIF %}


#14 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 02 Июль 2013 - 10:33

Просмотр сообщенияKoderhan (02 Июль 2013 - 08:19) писал:

Если вы не хотите выводить в каталоге товары которых нет в наличие. В файле "Товары" можно заменить код:
<!-- Если есть товары -->
		 {% ELSE %}
		 {print_r}
		 {% 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 %}
		 {print_r}
		 {% FOR goods %}
			 {%IF goods.MAX_REST_VALUE > 0 %}
		 <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>
			 {%ENDIF%}
		 {% IFNOT goods.last %}{goods.index | is_divided("5","</tr><tr>","")}{% ENDIF %}
		 {% ENDFOR goods %}
		 {% ENDIF %}

Причем здесь товары? Я про категории спрашиваю.

Демагогия на неделю на простой вопрос...

#15 Сake

Сake

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

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

Отправлено 03 Июль 2013 - 04:19

Замените код вашего каталога, а именно

<!-- Каталог товаров -->
<h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
{%IFNOT catalog_empty %}
{% FOR catalog %}
{% IFNOT catalog.HIDE %}
{% IF catalog.FIRST %}<ul>{% ENDIF %}
<li>
<a href="{catalog.URL}"
{% IF catalog.CURRENT %}
class="contentTbodyCatalogCurent"
{% ELSEIF catalog.CURRENT_PARENT %}
class="contentTbodyCatalogCurentBranch"
{% ENDIF %}
>
{catalog.NAME}
</a>
{% IF catalog.ISSET_SUB=0 %}</li>{% ENDIF %}
{% IF catalog.LAST %}
{% FOR out %}</ul>{%IFNOT catalog.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->

на следующий

<!-- Каталог товаров -->
<h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
{%IFNOT catalog_empty %}
{% FOR catalog %}
{% IF catalog.GOODS_COUNT %}
{% IF catalog.FIRST %}<ul>{% ENDIF %}
<li>
<a href="{catalog.URL}"
{% IF catalog.CURRENT %}
class="contentTbodyCatalogCurent"
{% ELSEIF catalog.CURRENT_PARENT %}
class="contentTbodyCatalogCurentBranch"
{% ENDIF %}
>
{catalog.NAME}
</a>
{% IF catalog.ISSET_SUB=0 %}</li>{% ENDIF %}
{% IF catalog.LAST %}
{% FOR out %}</ul>{%IFNOT catalog.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->

После данных изменений - категории в которых нет товаров, или товаров нет в наличии - такие категории отображаться не будут. Если товары имеются и они в наличии - то такие категории будут отображаться.

#16 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 03 Июль 2013 - 08:31

Просмотр сообщенияСake (03 Июль 2013 - 04:19) писал:

Замените код вашего каталога, а именно

<!-- Каталог товаров -->
<h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
{%IFNOT catalog_empty %}
{% FOR catalog %}
{% IFNOT catalog.HIDE %}
{% IF catalog.FIRST %}<ul>{% ENDIF %}
<li>
<a href="{catalog.URL}"
{% IF catalog.CURRENT %}
class="contentTbodyCatalogCurent"
{% ELSEIF catalog.CURRENT_PARENT %}
class="contentTbodyCatalogCurentBranch"
{% ENDIF %}
>
{catalog.NAME}
</a>
{% IF catalog.ISSET_SUB=0 %}</li>{% ENDIF %}
{% IF catalog.LAST %}
{% FOR out %}</ul>{%IFNOT catalog.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->

на следующий

<!-- Каталог товаров -->
<h4 class="contentTbodyCatalogHeader">Каталог товаров</h4>
{%IFNOT catalog_empty %}
{% FOR catalog %}
{% IF catalog.GOODS_COUNT %}
{% IF catalog.FIRST %}<ul>{% ENDIF %}
<li>
<a href="{catalog.URL}"
{% IF catalog.CURRENT %}
class="contentTbodyCatalogCurent"
{% ELSEIF catalog.CURRENT_PARENT %}
class="contentTbodyCatalogCurentBranch"
{% ENDIF %}
>
{catalog.NAME}
</a>
{% IF catalog.ISSET_SUB=0 %}</li>{% ENDIF %}
{% IF catalog.LAST %}
{% FOR out %}</ul>{%IFNOT catalog.out.LAST %}</li>{% ENDIF %}{% ENDFOR %}
{% ENDIF %}
{% ENDIF %}
{% ENDFOR %}
{% ENDIF %}
<!-- Если в тарифном плане подключен модуль фильтров по товарам -->

После данных изменений - категории в которых нет товаров, или товаров нет в наличии - такие категории отображаться не будут. Если товары имеются и они в наличии - то такие категории будут отображаться.

Не работает.. Всё скрывается. Каталог теперь доступен только через верхнее меню - через основное меню "Каталог". Если бы я до этого не сделал отображение каталогов, а не всего списка товаров после нажатия на кнопку "каталог" - он бы вообще скрылся и остались бы одни товары. Надо доделать. И встройте всем эту функцию. Она была бы очень полезна.
Скриншот:
[attachment=10131:Не работает.png]

#17 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 03 Июль 2013 - 11:35

Плюс ещё косяк. Те подкаталоги без товаров, в которых есть ещё подкаталоги, но с товарами - тоже скрываются.

#18 Сake

Сake

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

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

Отправлено 03 Июль 2013 - 23:36

Цитата

Те подкаталоги без товаров, в которых есть ещё подкаталоги, но с товарами - тоже скрываются.

Данная информация будет передана разработчикам. В данном случае вероятно так как каталог имеет краткий одноуровневый режим отображения, то и проверяется только корневая активная категория на предмет GOODS_COUNT

К сожалению для краткого каталога других вариантов скрытия категорий - нет. Для детального (раскрытого) каталога можно применить тот же способ + определять скрытность категорий (HIDE). Попробуйте использовать раскрытый каталог. Для этого вам необходимо в коде вашего каталога заменить все catalog. на catalog_full.

#19 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 04 Июль 2013 - 01:37

Просмотр сообщенияСake (03 Июль 2013 - 23:36) писал:

Данная информация будет передана разработчикам. В данном случае вероятно так как каталог имеет краткий одноуровневый режим отображения, то и проверяется только корневая активная категория на предмет GOODS_COUNT

К сожалению для краткого каталога других вариантов скрытия категорий - нет. Для детального (раскрытого) каталога можно применить тот же способ + определять скрытность категорий (HIDE). Попробуйте использовать раскрытый каталог. Для этого вам необходимо в коде вашего каталога заменить все catalog. на catalog_full.
Всё равно ничего не понял.

#20 Andrew S.

Andrew S.

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

  • Пользователи
  • PipPipPipPip
  • 1 382 сообщений
  • ГородKhabarovsk

Отправлено 04 Июль 2013 - 02:01

И фиг на эту тему. Радуйтесь.




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

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