Техническое задание: Создание динамических страниц для каталога услуг
Цель проекта
Реализовать на сайте систему динамически генерируемых страниц, которые будут отображать услуги для различных брендов и моделей оборудования. Структура страниц и их URL должны формироваться автоматически на основе данных из базы данных.
Основные задачи
1. Создание раздела по брендам
- В разделе сайта
/services/ustanovka-kondicionerov/ необходимо создать подразделы для каждого бренда из базы данных. - URL подраздела должен иметь вид:
/services/ustanovka-kondicionerov/[nazvanie-brenda]/, где [nazvanie-brenda] - переменная, взятая из БД. - На странице бренда должны отображаться "плашки" (блоки) с названиями моделей, относящихся к этому бренду.
2. Создание страниц моделей
- При клике на плашку с названием модели (например, "ASX...Z1R Серия D Inverter") должна открываться отдельная страница.
- URL страницы модели формируется по шаблону:
/services/ustanovka-kondicionerov/[nazvanie-brenda]/[nazvanie-modeli]/. - Название модели в URL должно быть преобразовано: все буквы строчные (прописные), слова разделены дефисами, кириллица транслитерирована.
3. Технические требования
- Реализация должна быть выполнена на платформе 1С-Битрикс.
- Все данные (названия брендов, моделей) берутся из базы данных сайта.
- Для страниц необходимо предусмотреть возможность заполнения мета-тегов (Title, Keywords, Description) через административную панель.
- По завершении работы требуется предоставить карту сайта (sitemap.xml), включающую все созданные страницы по брендам и моделям.
- Необходимо создать и предоставить словарь для соответствия английских и русских названий (видимо, для корректного формирования URL).
4. Что предоставляет заказчик
- Тексты для мета-тегов (Title, Keywords, Description) для страниц.
- Карту сайта по готовой структуре брендов и моделей.