3. 1С-Битрикс (Bitrix) - Разработка - Создание и внедрение меню
3. 1С-Битрикс (Bitrix) - Разработка - Создание и внедрение меню
---
В видеоуроке показан пример создания простого статичного меню.
По умолчанию при установке Битрикс создает два типа меню (Верхнее и Левое), можно сказать основные «заготовки», их можно увидеть в настройках структуры «Настройки — Настройки модулей — Управление структурой» ( /bitrix/admin/?lang=ru&mid=fileman&mid_menu=1 ). При необходимости (если этих двух типов меню не хватит), можно создать неограниченное количество дополнительных меню и использовать их для вывода различных частей структуры сайта.
В примере планируется создание меню типа «Верхнее меню».
Чтобы создать меню, нужно зайти в раздел «Контент — Сайт по умолчанию» ( /bitrix/admin/?lang=ru&site=s1&logical=Y&path=/ ). При помощи зеленой кнопки «Добавить» можно добавить новое меню и внести его пункты. После создания в «Сайте по умолчанию» и в корневой папке сайта создастся меню выбранного нами типа (по фтп это скрытый файл . тип .)
После того, как меню создано, нужно получить компонент, который выведет данные меню из админки. За это отвечает одноименный компонент, который можно вызвать и настроить через фронт сайта с любой страницы. Для этого необходимо открыть страницу на редактирование во фронте, в списке компонентов найти «Меню», при двойном клике открываются настройки компонента:
Шаблон компонента — пока остается без изменений, позже будет создан отдельный шаблон для этого меню.
Тип меню для первого уровня — выбирается тот тип, на основе которого делали меню.
Уровень вложенности — количество уровней меню.
Тип меню для остальных уровней — в данном случае никак не влияет на текущее меню, т к у нас один уровень. Но при наличии динамического левого (или иного) меню позволяет подключать к статичному меню динамические пункты, которые будут строиться, например, на основе разделов указанного инфоблока. При указании в качестве типа меню для подуровней статичного меню будут выводиться статичные пункты указанного меню, занесенные ранее в админку.
Подключать файлы с именами вида ext — формирует динамическое меню на основе данных инфоблока, настройки вывода задаются в файле . тип ., обычно лежит рядом с файлом самого меню.
Далее нужно скопировать настроенный компонент из кода страницы (страницу не сохраняем) и перейти в редактирование шаблона сайта «Настройки — Сайты — Шаблоны сайтов» ( /bitrix/admin/?lang=ru ). В поле «Внешний вид шаблона» уже автоматически подставился код шапки и подвала вокруг введенного нами ранее #WORK_AREA#.
Можно также редактировать файл шапки не в админке, а по фтп в папке шаблона — /bitrix/templates/шаблон/ .
При редактировании через фтп и при изменении настроек компонентов шапки и подвала изменения автоматически применяются и к содержимому поля «Внешний вид шаблона» в админке. НО если страница с редактированием внешнего вида шаблона открыта в браузере, и при этом вносятся правки через фтп, эти правки в админке не вступят в силу до обновления страницы, а сохранение настроек (старого) внешнего вида затрет изменения, внесенные по фтп.
Рядом со статичным кодом, отвечающим за меню, нужно вставить рядом скопированный ранее компонент. Сверстанное вручную меню можно вынести в отдельный файл (чтобы забрать шаблонные селекторы для стилизации и скриптов) или закомментировать. При сохранении шаблона компонент с внесенными в админку пунктами меню уже будет доступен на сайте.
Чтобы изменить дизайн выведенного компонента, нужно во фронте в режиме редактирования открыть интерфейс копирования шаблона компонента: Выпадающее меню компонента — Название компонента (в данном случае Меню) — Копировать шаблон компонента. В открывшемся интерфейсе есть выбор, куда копировать текущий шаблон и поле ввода для названия нового шаблона. .default — самое простое меню, если нужно многоуровневое меню, можно поиграться с шаблонами в настройках компонента, повыбирать разные, посмотреть, как они выглядят и работают, и уже выбрав какое-то другое, копировать его через указанный интерфейс. Галочка «Применить новый шаблон компонента» автоматически устанавливает нужное значение шаблона в вызове компонента.
При успешном копировании в папке темы по пути /bitrix/templates/шаблон/components/bitrix/имя_компонента/ создается папка шаблона компонента меню с введенным ранее названием. Стилевые и скриптовые файлы автоматически подключаются при вызове компонента. Минифицированные файлы создаются при включенной настройке Главного модуля «Обьединять js и css». Файл отвечает за саму верстку внутри вызванного компонента. Его можно аккуратно переверстывать под нужды дизайна, вносить необходимые селекторы и писать свои стили в стилевой файл.
Если что-то пошло не так при копировании шаблона компонента в шаблон сайта через фронт, есть способ копирования по фтп, когда нужная папка шаблона забирается из /bitrix/components/bitrix/нужный_компонент/templates/нужная_папка_шаблона и раз
57 views
572
176
4 months ago 00:15:38 1
Зарядка 320 Ватт для смартфона — РЕКОРД!
6 months ago 00:20:02 1
Поезд-отель РЖД: сауна, бар, два ресторана!
6 months ago 00:35:59 1
Что придет на смену пластику?
7 months ago 00:05:33 2
Лучший САЙТ для интернет-магазина в 2024 // 4 КОНСТРУКТОРА сайтов - цена, плюсы и минусы
7 months ago 01:37:36 4
#3 Синхронизация данных CRM// Серия вебинаров «Интеграция 1С и Битрикс24 от А до Я»
8 months ago 00:50:12 1
Цены на iPhone и Жигули в ЕГИПТЕ!
8 months ago 00:01:19 1
Аспро: как устранить ошибку кеширования меню после обновления 1С Битрикс
8 months ago 01:01:49 1
Откуда берутся взрослые? Лекция 1. От рождения до 3 месяцев: аутистическая стадия развития
8 months ago 00:37:27 1
Что ждет маркетплейсы в 2025 году? Бренд или Арбитраж. 3 дня MPSTATS Expo
8 months ago 00:07:28 6
Как выбрать CRM в 2024 году? AmoCRM, Битрикс24, 1С:CRM
8 months ago 00:17:57 1
4# Как установить битрикс на виртуальную машину | Видеокурс: Создание сайта на 1С Битрикс
8 months ago 01:31:48 1
Булкин - о любви к Philipp Plein, отрицании Nike и Yeezy. Сникер игры / NE SHOPPING
8 months ago 01:35:45 1
ЭКОНОМИКА БУДУЩЕГО: ОСТАНЕТСЯ 3 КЛАССА ЛЮДЕЙ
9 months ago 00:02:18 19
Партнерская программа INTEC: выгодные условия сотрудничества
10 months ago 00:31:28 1
Натяжка верстки Bitrix | Перенос верстки на шаблон | Создание сайта на Битрикс с нуля | Урок 4
11 months ago 00:14:29 1
Разработка сайта для доставки еды. Кейс
11 months ago 00:04:01 1
INTEC: Импорт/Экспорт - загрузка каталога товаров из Excel
11 months ago 02:40:05 13
Андрей Князев: “Наживаюсь на Горшке. Люди, которые так пишут, не понимают, что значит создать песню“
12 months ago 02:07:53 1
Другой Китай. В доме на колесах по китайской глубинке, три дня в Шаолине и трущобы старого Шанхая
12 months ago 00:13:40 4
Как AI чат-боты трансформируют бизнес: от статистики до реальных кейсов
12 months ago 00:30:14 2
Внедрение Битрикс24 для франчайзинговой сети антикоррозийной обработки автомобилей
1 year ago 00:07:16 1
Как стать Золотым партнером Битрикс24 за 1 день!
1 year ago 00:14:59 1
Интеграция 1с 8 3 и Битрикс24 за 15 минут.
1 year ago 00:29:40 7
Обновление старого сайта на 1С-#Битрикс. C php 7.1 до 8.3