Представим что Вы являетесь разработчиком какого-нибудь сайта на Битриксе и заказчик ставит перед Вами задачу:
сделать так чтобы контент-менеджер смог редактировать номер телефона в хедере и футере не залезая в исходный код.
Как это сделать? Ответ кроется в т.н. включаемых областях, с их помощью можно редактировать практически любой элемент на сайте.
Разберем данную ситуацию на конкретном примере.
Допустим у нас есть сайт по продаже мебели, сначала мы возьмемся за номер, который находится в хедере:
Для этого создаем тестовую страницу и открываем визуальный редактор:
В этом редакторе мы выбираем включаемую область:
В параметрах компонента выбираем где необходимо показывать включаемую область (в нашем случае выбираем из файла):
В специальном поле прописываем путь к файлу где будет храниться html-код нашего телефона:
Обращаю Ваше внимание на то, что физически данный путь еще не существует, давайте его создадим. Для этого в папке local создаем папку include, а в папке include файл phone.php:
Открываем этот файл и помещаем в него необходимую верстку:
Теперь возвращаемся к нашему визуальному редактору и переходим на соседнюю вкладку:
Весь находящийся в ней код мы копируем и вставляем на место верстки в хедере между тегами div:
Сохраняем изменения и обновляем страницу в публичной части сайта.
Вот что в итоге должно получиться:
При нажатии на кнопку "Изменить область" контент-менеджер сможет без труда отредактировать контактный номер телефона в случае если он когда-нибудь изменится:
Аналогичная процедура проделывается и с номером, который находится в футере.
Также Вас могут заинтересовать:
#включаемая_область, #сайт_на_битрикс
Спасибо за внимание!
Остались вопросы? Что-то не получилось? Пишите в комментариях. Вместе мы сможем со всем разобраться)
Если статья оказалась полезной предлагаю подписаться на канал.