[Bitrix] Многоуровневое меню в Bitrix

Стандартный модуль вывода меню в Битриксе поддерживает максимальный уровень вложенности – 4. А что делать, если клиента такой уровень вложенности не устраивает. Из данной ситуации есть 2 выхода: Первое – доработать стандартный модуль вывода меню, да это можно сделать, но если групп и подгрупп очень много, будет выглядеть не как меню, а как «солянка» Второй метод – перед списком товара будут выводиться подгруппы они будут исполнять навигационное меню. данный метод мы сегодня с вами и разберем.
Для создания многоуровневого меню, нам необходимо отредактировать шаблон Каталога товаров под названием Элементы раздела (bitrix:catalog.section)
<?php
$OUT="";
// выводим разделы
$IBLOCK_ID = $arParams['IBLOCK_ID'];
$ID = $arParams["SECTION_ID"];
if(CModule::IncludeModule("iblock")){
// выборка только активных разделов из инфоблока $IBLOCK_ID, $ID - раздел-родителя
$arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'GLOBAL_ACTIVE'=>'Y', 'SECTION_ID'=>$ID);
$db_list = CIBlockSection::GetList(Array("NAME"=>"ASC"), $arFilter, true,$arSelect = array( "UF_*"));
while($ar_result = $db_list->GetNext())
{
$OUT.="<li><a href=\"/catalog/goods/$ar_result[ID]/\">$ar_result[NAME] ($ar_result[ELEMENT_CNT])</a></li>";
}
}
?>
В результате переменная $OUT будет содержать список разделов.
далее
[Bitrix] Сортировка товара в каталоге (по остаткам на складе )
Здравствуйте. Сегодня мы рассмотрим еще одну задачку и пример её реализации на платформе 1С-Битрикс. Итак нам необходимо сделать сортировку товара по количеству.
Казалось бы, что может быть проще, ведь разработчики Битрикс уже все придумали за нас, подставляй нужный параметр в GetList, но к сожалению в GetList параметр остатка товаров на складе передать невозможно, так разработан API.
Но сортировка по свойству возможна. Итак что же нам нужно сделать? Составим маленький план:
1. Добавить новое свойство к информационному блоку, в котором хранится номенклатура.
2. Написать скрипт/ обработчик, который записывает «подбивает» остатки и записывает их как свойство.
3. Отредактировать шаблон компонента bitrix:catalog
Ну что же задачи поставлены, приступим к их выполнению. Добавляем новое свойство в настройках информационного блока. В административной панели переходим в раздел Контент->Информ. блоки ->Типы информ. блоков -> 1С каталог В данном случае информационный блок, называется 1С Каталог, у Вас от может называться по-другому. Переходим на вкладку Свойства и устанавливаем новое свойство. Назовем его Остаток, тип- Число, код-OSTATOK. Заходим в настройки свойства и ставим галочку напротив поля Выводить на странице списка элементов поле для фильтрации по этому свойству
После создания свойства и сохранения изменений. Необходимо написать скрипт, который будет записывать остаток товара в свойство «остаток». Я данный скрипт написал, как отдельный. Но при желании весь код можно поместить в функцию, а функцию «засунуть» в обработчик событий.
далее
Интернет магазин для Евроспорт
Добрый день. Магазин спортивной одежды – Евроспорт (г.Новороссийск) заказал создание интернет магазина. В моей практике это первый крупный заказ, надеюсь что не последний. Постараюсь вложить все силы, что бы сделать хороший (продающий) интернет- магазин.
Сайт было решено делать на платформе 1С Битрикс «Управление сайтом» редакция «Малый бизнес», с возможностью выгрузки номенклатуры из 1С «Управление торговлей». В базе примерно 11 000 номенклатурных позиций с фотографиями и подробны описанием – это же сколько уникального контента
Для нового интернет магазина зарегистрировал домен http://sport-23.ru и создал микроблог @evrosport в микроблоге буду кратко писать, как идет создание интернет магазина.
А на самом деле интернет магазин это очень удобная вещь:
- не нужно платить аренду за магазин
- не нужно подбирать и обучать персонал (продавцов), достаточно нанять 1-2 менеджеров и научить их принимать заявки
- интернет магазин работает круглосуточно, даже 31 декабря в 00:00
- интернет магазин «стирает» расстояния, человек из другого города или даже другой страны может приобрести товар
- интернет магазин экономит время, не нужно ходить по магазину, что бы найти товар, достаточно ввести имя товара в строку поиска
Достоинств у него, по сравнению с оффлайн магазином очень много. Но есть один недостаток, у нас в России пока что не так активно люди приобретают продукцию через интернет магазины, но это дело времени.
У кого нибудь есть сайты на Битрикс? Каким хостингом Вы пользуетесь?
Подписаться на обновления
Рубрики
- 1С
- Bitrix
- CMS
- CSS
- Human Emulator
- Javascript
- JQuery
- Life
- PHP
- SEO
- SEO news
- SEO сцена
- VPS
- Windows
- Без рубрики
- Жизнь
- Интервью
- Конкурсы
- Мануалы
- Математика
- Новости
- Планы
- Покупаем
- Сайты
- Софт
- Юзабилити
Архив
- Февраль 2012
- Январь 2012
- Декабрь 2011
- Ноябрь 2011
- Октябрь 2011
- Сентябрь 2011
- Июль 2011
- Июнь 2011
- Май 2011
- Апрель 2011
- Март 2011
- Февраль 2011
- Январь 2011
- Декабрь 2010
- Ноябрь 2010
- Октябрь 2010
- Сентябрь 2010
- Август 2010
- Июль 2010
- Июнь 2010
- Май 2010
- Апрель 2010
- Март 2010
- Февраль 2010
- Январь 2010
admin



