На основании предоставленного шаблона необходимо создать локальный веб сайт на CMS 1C-Bitrix с идентичным дизайном и начальной структурой портала тур оператора.
Необходимые инфоблоки:
Необходимые разделы:
Необходимый функционал:
Инфоблоки Страны –> Города
Справа мы видим список всех Стран введенных в ИБ, при нажатии на страну пользователь переходит в раздел с описанием данной страны и списком всех городов этой страны. При нажатии на город пользователь переходит на страницу с описание данного города, видит список всех отелей города и список всех туров привязанных к отелям привязанных к данному городу.
Инфоблок Отель – Привязка к Городу
Пользователь в детальном описании города видит список отелей данного города, при переходе в отель, пользователь видит описание отеля, страну и город в котором находится данный отель и туры где участвует данный отель.
Инфоблок Туры – Привязка к Отелю
В разделе туров пользователь видит список всех туров введенных в ИБ, при нажатии на детальное описание тура пользователь переходит в описание тура, видит все отели которые привязаны к туру и список стран и городов где побывает турист (город привязан к отелю, с помощью данной привязки можно узнать страну города и вывести данную информацию на экран)
Фильтр туров (блок слева) по стране (AJAX подгрузка) городов, фильтр по стоимости тура (от и до) (http://dev.1c-bitrix.ru/community/webdev/group/78/blog/1771/)
Сделать фотогалерею в отелях и городах на jquery (список -> переход к детальному изображению)
Баннер на главной странице выводит элементы ИБ «Баннеры», Под баннером необходимо вывести три горячих тура.
Знания получаемые из кейса:
Хорошие знания инфоблоков и связей между ними.
Что будет использоваться для решения задачи:
CModule::IncludeModule("iblock"); (добавляет возможность использовать классы информационных блоков)
CIBlockElement::GetList – фильтр по элементам ИБ (property_<PROPERTY_CODE>)
CIBlockElement::GetByID
Компонент «Пункты меню» Для вывода секций в меню (либо выход использовать CIBlockSection::GetList)
СFile::GetPath()
Скачать файлы можете здесь ->Верстка