Отображение Подкатегорий Совместно С Товаром
#1
Отправлено 01 Июль 2012 - 18:14
на данный момент если в подкаталоге размещаются товары, то подкаталоги более низкого уровня исчезают из просмотра. Как сделать так, чтобы при размещении товара подкаталоги не скрывались?
#2
Отправлено 02 Июль 2012 - 23:55
Пример: есть код
{% IF IS_FULL_CATALOG %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="imagem"><a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"><img {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png" width="130"{% 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> </li> {% ENDFOR %} </ul> <br clear="all"/> {% ELSE %}
изменим его на
{% IF IS_FULL_CATALOG %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="imagem"><a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"><img {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png" width="130"{% 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> </li> {% ENDFOR %} </ul> <br clear="all"/>
#3
Отправлено 03 Июль 2012 - 18:15
#4
Отправлено 03 Июль 2012 - 22:44
Попробуйте сделать следующее. В шаблоне "Товары" найти
{% IF IS_FULL_CATALOG %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="imagem"><a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"><img {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png" width="130"{% 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> </li> {% ENDFOR %} </ul> <br clear="all"/> {% ELSE %}
заменить на
{% IF IS_FULL_CATALOG %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="imagem"><a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"><img {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png" width="130"{% 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> </li> {% ENDFOR %} </ul> <br clear="all"/> {% ENDIF %}
далее понадобиться найти предыдущий закрывающий {% ENDIF %} этого блока. Он должен быть в самом конце документа, возможно перед описаниями. В общем вам необходимо его просто удалить. Если этого не сделать то будет ошибка компиляции шаблона.
#5
Отправлено 07 Июль 2012 - 15:54
#6
Отправлено 10 Июль 2012 - 00:38
#7
Отправлено 10 Июль 2012 - 20:36
#8
Отправлено 11 Июль 2012 - 23:06
<p id="breadcrumb">Вернуться в раздел: <!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <h1>Каталог товаров</h1> <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p> {% IF IS_FULL_CATALOG %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="withBorder cornerAll" style="padding:1em"> <div class="imagem"> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> <img {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png" width="130px"{% 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"/> <!-- Короткое SEO описание категории --> {CATEGORY_SEO_DESCRIPTION_SHORT} <!-- Описание категории --> <div class="htmlDataBlock"> {CATEGORY_DESCRIPTION} </div> <table> <!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <!-- Дополнительная навигация для работы со списком товаров --> <tr> <!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи --> <td> <form action=""> <div> <!-- Список фильтров, которые сейчас действуют на результаты поиска --> {% FOR goods_filters %} <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> {% ENDFOR %} {% IF goods_show_order_fields %} Сортировать по <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} {%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}> {%IF goods_order_fields.ID=1%} убыванию цены {%ELSEIF goods_order_fields.ID=2%} возрастанию цены {%ELSE%} {goods_order_fields.NAME} {% ENDIF %} </option> {% ENDIF %}{% ENDIF %} {% ENDFOR %} </select> {% ENDIF %} <!-- Поле выбора лимитов --> {% IF goods_show_per_page %} Показывать по <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 %} </div> </form> </td> <!-- END Блок выбора параметра по которому производится сортировка списка товаров --> <!-- Страницы --> <td class="alignRight"> <div> {% IF show_pages %} <div class="square_pages"> <span>Страницы: </span> {% FOR goods_pages %} {% IF goods_pages.CURRENT %} <b>{goods_pages.PAGE}</b> {% ELSE %} <a href="{GOODS_PAGINATE_URL}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %} </div> </td> <!-- END Страницы --> </tr> <!-- END Дополнительная навигация для работы со списком товаров --> {% ENDIF %} <!-- END Фильтры показываются только если есть товары в категории --> <!-- Список товаров --> <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 {% 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> <tr> <!-- Страницы --> <td colspan="2" class="alignRight"> <div> {% IF show_pages %} <div class="square_pages"> <span>Страницы: </span> {% FOR goods_pages %} {% IF goods_pages.CURRENT %} <b>{goods_pages.PAGE}</b> {% ELSE %} <a href="{GOODS_PAGINATE_URL}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %} </div> </td> <!-- END Страницы --> </tr> <!-- Если есть товары --> {% ELSE %} {% FOR goods %} <td class="goodsListItem"> <div style="position:relative;"> {%IF goods.MAX_DISCOUNT_EXPIRED_AT%} <div style="position: absolute ; right:8px;top:3px;background:url({ASSETS_IMAGES_PATH}bhg7.jpg);width:56px;height:48px;"></div> {%ENDIF%} <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img 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_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> {goods.index | is_divided("4","</tr><tr>","")} {% ENDFOR goods %} {% ENDIF %} </tr> </table> </td> </tr> <!-- END Список товаров --> <!-- Подвал таблицы со списком товаров --> <tr> <!-- Страницы --> <td colspan="2" class="alignRight"> <div> {% IF show_pages %} <div class="square_pages"> <span>Страницы: </span> {% FOR goods_pages %} {% IF goods_pages.CURRENT %} <b>{goods_pages.PAGE}</b> {% ELSE %} <a href="{GOODS_PAGINATE_URL}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %} </div> </td> <!-- END Страницы --> </tr> <!-- END Подвал таблицы со списком товаров --> </table> <!-- Полное SEO описание категории --> <div class="htmlDataBlock"> {CATEGORY_SEO_DESCRIPTION_LARGE}{% ENDIF %} </div> <p id="breadcrumb">Вернуться в раздел: <!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} {% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p>
Данный код не содержит ошибок в шаблоне (т.е ошибок компилятора). Товары из под категорий отображаются, а так же отображаются сами под категории.
#9
Отправлено 12 Июль 2012 - 15:20
#10
Отправлено 12 Июль 2012 - 20:56
Попробуйте использовать следующий шаблон "Товары"
<p id="breadcrumb">Вернуться в раздел: <!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <h1>Каталог товаров</h1> <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p> {% IFNOT nested_categories_list_empty %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="withBorder cornerAll" style="padding:1em"> <div class="imagem"> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> <img {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png" width="130px"{% 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"/> {% ENDIF %} {% IFNOT IS_FULL_CATALOG %} <!-- Короткое SEO описание категории --> {CATEGORY_SEO_DESCRIPTION_SHORT} <!-- Описание категории --> <div class="htmlDataBlock"> {CATEGORY_DESCRIPTION} </div> <table> <!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <!-- Дополнительная навигация для работы со списком товаров --> <tr> <!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи --> <td> <form action=""> <div> <!-- Список фильтров, которые сейчас действуют на результаты поиска --> {% FOR goods_filters %} <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> {% ENDFOR %} {% IF goods_show_order_fields %} Сортировать по <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} {%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}> {%IF goods_order_fields.ID=1%} убыванию цены {%ELSEIF goods_order_fields.ID=2%} возрастанию цены {%ELSE%} {goods_order_fields.NAME} {% ENDIF %} </option> {% ENDIF %}{% ENDIF %} {% ENDFOR %} </select> {% ENDIF %} <!-- Поле выбора лимитов --> {% IF goods_show_per_page %} Показывать по <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 %} </div> </form> </td> <!-- END Блок выбора параметра по которому производится сортировка списка товаров --> <!-- Страницы --> <td class="alignRight"> <div> {% IF show_pages %} <div class="square_pages"> <span>Страницы: </span> {% FOR goods_pages %} {% IF goods_pages.CURRENT %} <b>{goods_pages.PAGE}</b> {% ELSE %} <a href="{GOODS_PAGINATE_URL}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %} </div> </td> <!-- END Страницы --> </tr> <!-- END Дополнительная навигация для работы со списком товаров --> <!-- END Фильтры показываются только если есть товары в категории --> <!-- Список товаров --> <tr> <td><table> {% FOR goods %} <td class="goodsListItem"> <div style="position:relative;"> {%IF goods.MAX_DISCOUNT_EXPIRED_AT%} <div style="position: absolute ; right:8px;top:3px;background:url({ASSETS_IMAGES_PATH}bhg7.jpg);width:56px;height:48px;"></div> {%ENDIF%} <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img 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_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> {goods.index | is_divided("4","</tr><tr>","")} {% ENDFOR goods %} </table></td> </tr> {% ENDIF %} </tr> <!-- END Список товаров --> <!-- Подвал таблицы со списком товаров --> <tr> <!-- Страницы --> <td colspan="2" class="alignRight"> <div> {% IF show_pages %} <div class="square_pages"> <span>Страницы: </span> {% FOR goods_pages %} {% IF goods_pages.CURRENT %} <b>{goods_pages.PAGE}</b> {% ELSE %} <a href="{GOODS_PAGINATE_URL}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %} </div> </td> <!-- END Страницы --> </tr> <!-- END Подвал таблицы со списком товаров --> </table> <!-- Полное SEO описание категории --> <div class="htmlDataBlock"> {CATEGORY_SEO_DESCRIPTION_LARGE} </div> <p id="breadcrumb">Вернуться в раздел: {%ENDIF%} <!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} {% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p>
#11
Отправлено 12 Июль 2012 - 21:57
#12
Отправлено 13 Июль 2012 - 21:56
Так выглядит каталог если в нем нет под категорий.
А так выглядит если есть под категории и товары.
Для такого отображения необходимо что бы в категории были товары, товары не будут выводиться из под категорий активной категории.
#13
Отправлено 14 Июль 2012 - 19:10
Vaccina (13 Июль 2012 - 21:56) писал:
Так выглядит каталог если в нем нет под категорий.
catprod.png
А так выглядит если есть под категории и товары.
catprod2.png
Для такого отображения необходимо что бы в категории были товары, товары не будут выводиться из под категорий активной категории.
Да, действительно, забыла выложить товар. Теперь действительно все работает! Спасибо!
П.С. Как вернуть вверх название я догадалась, а вот с заглавием Каталог товаров не получается - висит внизу и без оформления.
П.П.С. Что-то не так с номерами страниц, при их появлении карточки товаров сдвигаются левее
#14
Отправлено 17 Июль 2012 - 06:20
<!-- Полное SEO описание категории --> <div class="htmlDataBlock"> {CATEGORY_SEO_DESCRIPTION_LARGE} </div> <p id="breadcrumb">Вернуться в раздел: {%ENDIF%} <!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} {% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p>
заменить на
{%ENDIF%} <!-- Полное SEO описание категории --> <div class="htmlDataBlock"> {CATEGORY_SEO_DESCRIPTION_LARGE} </div> <p id="breadcrumb">Вернуться в раздел: <!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} {% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p>
Далее перенести блок
<p id="breadcrumb">Вернуться в раздел: <!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} {% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p>
в необходимо место в шаблоне.
Дли исправления смещения, найдите
<!-- Список товаров --> <tr> <td><table> {% FOR goods %}
и замените на
<!-- Список товаров --> <tr> <td colspan="2"><table> {% FOR goods %}
#15
Отправлено 18 Июль 2012 - 10:53
#16
Отправлено 18 Июль 2012 - 19:57
<!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <h1>Каталог товаров</h1> <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p>Можно вынести
<a href="{CATALOG_URL}" >Каталог товаров</a>из условия т.е вставить перед {% IF IS_FULL_CATALOG %} тогда данная строка будет отображаться всегда.
#17
Отправлено 19 Июль 2012 - 12:48
Vaccina (18 Июль 2012 - 19:57) писал:
<!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <h1>Каталог товаров</h1> <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p>Можно вынести
<a href="{CATALOG_URL}" >Каталог товаров</a>из условия т.е вставить перед {% IF IS_FULL_CATALOG %} тогда данная строка будет отображаться всегда.
Знаете, я думаю это не тот код, здесь говорится о навигации, а моя проблема в том, что ЗАГОЛОВКИ подкатегорий открываются, а ЗАГОЛОВОК "КАТАЛОГ ТОВАРОВ" отображаться перестал.
П.С. Навигация мне сверху не нужна, у меня немного другой аналог.
#18
Отправлено 19 Июль 2012 - 16:49
Именно в этом условии он и присутствует
{% IF IS_FULL_CATALOG %} Каталог товаров <h1>Каталог товаров</h1> <!-- Если отображаем товары в категории --> {% ELSE %}
Кроме этого заголовка, больше нет заголовков в шаблоне "Товары"
#19
Отправлено 19 Июль 2012 - 18:26
Vaccina (19 Июль 2012 - 16:49) писал:
Именно в этом условии он и присутствует
{% IF IS_FULL_CATALOG %} Каталог товаров <h1>Каталог товаров</h1> <!-- Если отображаем товары в категории --> {% ELSE %}
Кроме этого заголовка, больше нет заголовков в шаблоне "Товары"
#20
Отправлено 02 Март 2013 - 11:21
Vaccina (12 Июль 2012 - 20:56) писал:
Попробуйте использовать следующий шаблон "Товары"
<p id="breadcrumb">Вернуться в раздел: <!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <h1>Каталог товаров</h1> <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p> {% IFNOT nested_categories_list_empty %} <!-- Блок навигации по категориям, вложенным в текущую категорию --> <ul class="content_catalog_nested_categories"> {% FOR nested_categories_list %} <li> <div class="withBorder cornerAll" style="padding:1em"> <div class="imagem"> <a href="{nested_categories_list.URL}" title="Перейти к категории «{nested_categories_list.NAME}»"> <img {% IF nested_categories_list.IMAGE_EMPTY %}src="{ASSETS_IMAGES_PATH}no-photo-small.png" width="130px"{% 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"/> {% ENDIF %} {% IFNOT IS_FULL_CATALOG %} <!-- Короткое SEO описание категории --> {CATEGORY_SEO_DESCRIPTION_SHORT} <!-- Описание категории --> <div class="htmlDataBlock"> {CATEGORY_DESCRIPTION} </div> <table> <!-- Фильтры показываются только если есть товары в категории --> {% IFNOT goods_empty %} <!-- Дополнительная навигация для работы со списком товаров --> <tr> <!-- Блок выбора параметра по которому производится сортировка списка товаров и возможность изменения лимитов выдачи --> <td> <form action=""> <div> <!-- Список фильтров, которые сейчас действуют на результаты поиска --> {% FOR goods_filters %} <input type="hidden" name="{goods_filters.NAME}" value="{goods_filters.VALUE}" /> {% ENDFOR %} {% IF goods_show_order_fields %} Сортировать по <select name="goods_search_field_id" onchange="this.form.submit();"> {% FOR goods_order_fields %} {%IFNOT goods_order_fields.ID=9%}{%IFNOT goods_order_fields.ID=10%} <option value="{goods_order_fields.ID}" {% IF goods_order_fields.SELECTED %}selected="selected"{% ENDIF %}> {%IF goods_order_fields.ID=1%} убыванию цены {%ELSEIF goods_order_fields.ID=2%} возрастанию цены {%ELSE%} {goods_order_fields.NAME} {% ENDIF %} </option> {% ENDIF %}{% ENDIF %} {% ENDFOR %} </select> {% ENDIF %} <!-- Поле выбора лимитов --> {% IF goods_show_per_page %} Показывать по <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 %} </div> </form> </td> <!-- END Блок выбора параметра по которому производится сортировка списка товаров --> <!-- Страницы --> <td class="alignRight"> <div> {% IF show_pages %} <div class="square_pages"> <span>Страницы: </span> {% FOR goods_pages %} {% IF goods_pages.CURRENT %} <b>{goods_pages.PAGE}</b> {% ELSE %} <a href="{GOODS_PAGINATE_URL}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %} </div> </td> <!-- END Страницы --> </tr> <!-- END Дополнительная навигация для работы со списком товаров --> <!-- END Фильтры показываются только если есть товары в категории --> <!-- Список товаров --> <tr> <td><table> {% FOR goods %} <td class="goodsListItem"> <div style="position:relative;"> {%IF goods.MAX_DISCOUNT_EXPIRED_AT%} <div style="position: absolute ; right:8px;top:3px;background:url({ASSETS_IMAGES_PATH}bhg7.jpg);width:56px;height:48px;"></div> {%ENDIF%} <div class="goodsListItemBlock withBorder cornerAll"> <div class="goodsListItemImage"><a href="{goods.URL}"><img 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_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> {goods.index | is_divided("4","</tr><tr>","")} {% ENDFOR goods %} </table></td> </tr> {% ENDIF %} </tr> <!-- END Список товаров --> <!-- Подвал таблицы со списком товаров --> <tr> <!-- Страницы --> <td colspan="2" class="alignRight"> <div> {% IF show_pages %} <div class="square_pages"> <span>Страницы: </span> {% FOR goods_pages %} {% IF goods_pages.CURRENT %} <b>{goods_pages.PAGE}</b> {% ELSE %} <a href="{GOODS_PAGINATE_URL}&page={goods_pages.PAGE}">{goods_pages.PAGE}</a> {% ENDIF %} {% ENDFOR %} </div> {% ENDIF %} </div> </td> <!-- END Страницы --> </tr> <!-- END Подвал таблицы со списком товаров --> </table> <!-- Полное SEO описание категории --> <div class="htmlDataBlock"> {CATEGORY_SEO_DESCRIPTION_LARGE} </div> <p id="breadcrumb">Вернуться в раздел: {%ENDIF%} <!-- Если отображаем полный каталог товаров, без указания категории --> {% IF IS_FULL_CATALOG %} Каталог товаров <!-- Если отображаем товары в категории --> {% ELSE %} <a href="{CATALOG_URL}" >Каталог товаров</a> {% FOR upper_navigation %} {% IF upper_navigation.CURRENT %} {% ELSEIF upper_navigation.CURRENT_PARENT %} > <a href="{upper_navigation.URL}" >{upper_navigation.NAME}</a>{% ENDIF %} {% ENDFOR %} {% ENDIF %} </p>
А если нужно сделать тоже самое но для шаблона "Сияние".
Если вставить данный код, там белиберда получается, так как всё заезжает на pad-box...
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных