Создание сайтов на 1С Битрикс стало еще просто, используйте готовые шаблоны! Подключайте современные модули, делая ваш сайт еще эффективнее!
Например, парсер сайтов

АйПромо: Управление контактной информацией

Бесплатно
Управление контактной информацией.

Модуль обеспечивает централизованное управление контактной информацией сайта. Позволяет редактировать телефонные номера, адреса электронной почты, физические адреса, график работы, ссылки на социальные сети, логотипы и копирайт через административный интерфейс. Предоставляет API для вывода данных на сайте.


  • Установка через стандартный механизм модулей Bitrix

  • Автоматическое создание таблицы для хранения данных

  • Инициализация значений по умолчанию

Для вывода контактной информации подключите модуль и используйте массив. Пример подключения и использования
    <?php

    if (CModule::IncludeModule('ipromoagency.contact')) {

        $contact = \Ipromoagency\Contact\ContactHelper::getContactArray();

        $social = \Ipromoagency\Contact\ContactHelper::getActiveSocial();

    }

    ?>



    <!-- Логотип -->

    <? if (!empty($contact['LOGO'])): ?>

        <img src="<?= $contact['LOGO'] ?>" alt="Логотип">

    <? endif; ?>



    <!-- Телефон со ссылкой -->

    <a href="tel:<?= preg_replace('/[^\d+]/', '', $contact['PHONES']['MAIN']) ?>">

        <?= $contact['PHONES']['MAIN'] ?>

    </a>



    <!-- Дополнительный телефон -->

    <? if (!empty($contact['PHONES']['ADDITIONAL'])): ?>

        <a href="tel:<?= preg_replace('/[^\d+]/', '', $contact['PHONES']['ADDITIONAL']) ?>">

            <?= $contact['PHONES']['ADDITIONAL'] ?>

        </a>

    <? endif; ?>



    <!-- Email -->

    <a href="mailto:<?= $contact['EMAILS']['MAIN'] ?>">

        <?= $contact['EMAILS']['MAIN'] ?>

    </a>



    <!-- Адрес -->

    <? if (!empty($contact['ADDRESSES']['MAIN'])): ?>

        <div><?= $contact['ADDRESSES']['MAIN'] ?></div>

    <? endif; ?>



    <!-- Режим работы -->

    <? if (!empty($contact['WORK_TIME']['MAIN'])): ?>

        <div><?= $contact['WORK_TIME']['MAIN'] ?></div>

    <? endif; ?>



    <!-- Социальные сети -->

    <? if (!empty($social)): ?>

        <div class="social-links">

            <? foreach ($social as $name => $url): ?>

                <a href="<?= $url ?>" target="_blank" rel="nofollow noopener" class="social-<?= strtolower($name) ?>">

                    <?= $name ?>

                </a>

            <? endforeach; ?>

        </div>

    <? endif; ?>



    <!-- Вывод отдельной социальной сети -->

    <? if (!empty($contact['SOCIAL']['TELEGRAM'])): ?>

        <div><?= $contact['SOCIAL']['TELEGRAM'] ?></div>

    <? endif; ?>



    <!-- Карта -->

    <? if (!empty($contact['MAP'])): ?>

        <a href="<?= $contact['MAP'] ?>" target="_blank" rel="nofollow noopener">

            Показать на карте

        </a>

    <? endif; ?>



    <!-- Копирайт -->

    <? if (!empty($contact['COPYRIGHT'])): ?>

        <div><?= $contact['COPYRIGHT'] ?></div>

    <? endif; ?>

Пример подключения в header.php
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();

IncludeTemplateLangFile(__FILE__);?>

<?global $contact, $social;?>

<?if (CModule::IncludeModule('ipromoagency.contact')) {

   $contact = \Ipromoagency\Contact\ContactHelper::getContactArray();

   $social = \Ipromoagency\Contact\ContactHelper::getActiveSocial();

}?>

<!DOCTYPE html>

<html>

  <head>

Пример вывода в разных шаблонах компонентов, страницах или включаемых областях

<?php

require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/header.php');

?>



<main class="contacts-wrap">

    <div class="container">



        <div class="contacts-grid">



            <div class="contacts-info">



                <h1>Свяжитесь с нами</h1>



                <div class="contacts-list">



                    <div class="contact-item">

                        <div class="info">

                            <span class="label">Телефон</span>

                            <a href="tel:<?= preg_replace('/[^\d+]/', '', $contact['PHONES']['MAIN']) ?>" class="value"><?= $contact['PHONES']['MAIN'] ?></a>

                        </div>

                    </div>



                    <div class="contact-item">

                        <div class="info">

                            <span class="label">Email</span>

                            <a href="mailto:<?= $contact['EMAILS']['MAIN'] ?>" class="value"><?= $contact['EMAILS']['MAIN'] ?></a>

                        </div>

                    </div>
По вопросам работы модуля обращайтесь по электронной почте: modul@ipromo.ru
Часы работы: Пн–Пт, 10:00–19:00 (MSK, UTC+3).
Ответ направляется в течение 1 рабочего дня с момента получения запроса.

x