Отображение Категорий При Нажатии На Каталог Товаров
#1
Отправлено 23 Октябрь 2012 - 12:34
Нашел в форуме информацию как сделать, чтобы при нажатии на каталог товаров (слева, вертикальное меню) отображались категории, а не товары в перемешку.
Для этого зайдите в Сайт - Редактор тем - Товары - найдите сл.строку:
<h1>{CATEGORY_NAME}</h1>
и добавьте ниже следующий блок:
{% 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 %}
и в самом конце этого же файла допишите сл.строку:
{% ENDIF %}
Как теперь категории спустить немного вниз, чтобы не налазили на шапку?
amleto-shop.ru
Спасибо
#2
Отправлено 23 Октябрь 2012 - 12:59
dplace (23 Октябрь 2012 - 12:34) писал:
Нашел в форуме информацию как сделать, чтобы при нажатии на каталог товаров (слева, вертикальное меню) отображались категории, а не товары в перемешку.
Для этого зайдите в Сайт - Редактор тем - Товары - найдите сл.строку:
<h1>{CATEGORY_NAME}</h1>
и добавьте ниже следующий блок:
{% 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 %}
и в самом конце этого же файла допишите сл.строку:
{% ENDIF %}
Как теперь категории спустить немного вниз, чтобы не налазили на шапку?
amleto-shop.ru
Спасибо
Можно добавить отступ сверху для класса .content_catalog_nested_categories.
это можно сделать по следующей инструкции.
Зайти в панели администратора Сайт -> Редактр тем. Открыть файл main.csstemplate и добавить в самом конце файла код:
.page-headline .content_catalog_nested_categories { padding-top:70px; }Пожалуйста, не забывайте делать резервные копии перед редактированием шаблона!
#3
Отправлено 23 Октябрь 2012 - 13:39
В файле стилей main.css найдите
.page-headline h1 { color: #000000; font: 30px/70px "Trebuchet MS",Arial,Helvetica,sans-serif; height: 2em; overflow: hidden; padding-left: 20px; position: absolute; width: 940px; }
и заменить на
.page-headline h1 { color: #000000; font: 30px/70px "Trebuchet MS",Arial,Helvetica,sans-serif; height: 2em; overflow: hidden; padding-left: 20px; max-width: 640px; }
Этот вариант немного укоротит поле для заголовка.
#4
Отправлено 23 Октябрь 2012 - 22:39
#5
Отправлено 30 Ноябрь 2012 - 13:03
#6
Отправлено 30 Ноябрь 2012 - 13:45
laramah (30 Ноябрь 2012 - 13:03) писал:
Это происходит из-за того что категории находятся в том div-блоке, что и заголовок.
Код с категориями вставить сразу после кода:
<div class="page-headline"> <h1>{CATEGORY_NAME}</h1> </div>
Далее.
В файл main.csstemplate.
Добавить код:
.content_catalog_nested_categories li .imagem { height:100px; } .content_catalog_nested_categories li .imagem img { width: 115px; }
#7
Отправлено 30 Ноябрь 2012 - 14:17
#8
Отправлено 30 Ноябрь 2012 - 14:39
laramah (30 Ноябрь 2012 - 14:17) писал:
.content_catalog_nested_categories li { text-align: center; float: left; width: 135px; height: 135px; overflow: hidden; padding: 1em; margin: 0px; list-style-type: none; background: none !important; }и заменить его на этот
.content_catalog_nested_categories li { text-align: center; float: left; width: 160px; height: 160px; overflow: hidden; padding: 1em; margin: 0px; list-style-type: none; background: none !important; }Здесь нужно было значения
width: 135px; height: 135px;заменить на 160, т.е. у Вас максимальный размер изображений 160px.
2. Чтобы раздвинуть изображения, в том же самом блоке есть тег
padding: 1em;Он делает отступ со всех сторон изображения одинаковый.
Чтобы сделать отступ только справа, нужно задать тег padding-right:30px. Значение 30 меняйте на любое. В результате у Вас должно получиться следующее
.content_catalog_nested_categories li { text-align: center; float: left; width: 160px; height: 160px; overflow: hidden; padding: 1em; margin: 0px; list-style-type: none; background: none !important; padding-right: 30px; }
laramah (30 Ноябрь 2012 - 14:17) писал:
#9
Отправлено 30 Ноябрь 2012 - 14:49
По поводу названий категорий ,котрые под этими изображениями посмотрите тут http://conte-kolgotki.ru/catalog
я хочу сделать отступ текста(названий категорий) от изображения,и чтоб этот текст был на одной линии,сейчас посмотрите подпись под изображением Charmante залезла под рисунок-не красиво
#10
Отправлено 30 Ноябрь 2012 - 14:59
laramah (30 Ноябрь 2012 - 14:49) писал:
По поводу названий категорий ,котрые под этими изображениями посмотрите тут http://conte-kolgotki.ru/catalog
я хочу сделать отступ текста(названий категорий) от изображения,и чтоб этот текст был на одной линии,сейчас посмотрите подпись под изображением Charmante залезла под рисунок-не красиво
Для того, чтобы увеличить отступ между изображением и текстом, найдите в файле main.css блок (69 строка)
/*images*/ .p-img { margin: 0px 10px 0px 0px; padding: 1px; border: 1px solid #CCC; }и сразу за ним поставьте
div img { margin: 0px 10px 10px 0px; padding: 1px; }
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных