Донецкий техникум промышленной автоматики

Актуальні випадки використання включаються областей Бітрікс

  1. Виводимо вміст включається області з файлу в шаблон сайту
  2. Виводимо вміст включається області в заданих розділах сайту
  3. Більш короткий запис з використанням методу IncludeFile

Включається область - компонент Бітрікс, який може виводити вміст довільного файлу.

Компонент стандартний, в візуальному редакторі знаходиться за адресою Службові Включаються області Вставка включається області.

Включаються області в Бітрікс рятують в тих ситуаціях, коли потрібно вивести вільний вміст з файлу в певному місці розділу або шаблону сайту і зробити цю область редагованої в візуальному редакторі. Наприклад, найпоширеніше: висновок логотипу, телефону, email, копірайтів, лічильники відвідуваності і систем аналітики і т.д.

Код виклику компонента без налаштувань:

<? $ APPLICATION-> IncludeComponent ( "bitrix: main.include", "", Array ());?>

Розглянемо найактуальніші випадки використання компонента.

Виводимо вміст включається області з файлу в шаблон сайту

Типовий приклад - висновок контактів і часу роботи на сайті.

Створюємо папку include в корені сайту. У папці створюємо файл contact.php. Додаємо в нього потрібну інформацію з контактами. Редагуємо параметри компонента, отримуємо такий код:

<? $ APPLICATION-> IncludeComponent ( "bitrix: main.include", "", Array ( "AREA_FILE_SHOW" => "file", // Показувати інформацію з файлу "AREA_FILE_SUFFIX" => "", "EDIT_TEMPLATE" => " "," PATH "=>" /include/contact.php "// Вказуємо шлях до файлу));?>

Цей код необхідно вставити в потрібне місце в шаблоні сайту. Наприклад, зробимо висновок цих контактів в шапці сайту на всіх сторінках. У потрібному місці header.php в папці з шаблоном сайту вставляємо код і зберігаємо.

Можна зробити все настройки використовуючи візуальний редактор:

Після цього розмістити код виклику компонента в потрібному місці шаблону сайту.

Виводимо вміст включається області в заданих розділах сайту

Припустимо потрібно вивести різні телефони для 2 розділів.

Перший розділ має каталог / fizicheskie-lica, другий розділ / juridichiskie-lica.

Налаштовуємо компонент наступним чином:

<? $ APPLICATION-> IncludeComponent ( "bitrix: main.include", ".default", array ( "AREA_FILE_SHOW" => "sect", // Показувати включається область для розділу "AREA_FILE_SUFFIX" => "phone_inc", // суфікс імені файлу включається області "EDIT_TEMPLATE" => "", "PATH" => "", "AREA_FILE_RECURSIVE" => "Y" // Рекурсивне підключення включаються областей розділів), false);?>

Щоб не заплутатися в назвах, в суфікс включно. області додамо слово phone, тому що в майбутньому кількість файлів в каталогах може вирости.

Редагування параметрів в публічній частині буде виглядати так:

Тепер створюємо файли з ім'ям sect_phone_inc.php зі своїми індивідуальними номерами телефонів в розділах / fizicheskie-lica і / juridichiskie-lica.

Тепер при відкритті цих розділів буде показано різний вміст з різних підключаються файлів.

За аналогією можна реалізувати і більш складний функціонал: налаштувати висновок інших компонентів, наприклад меню або новини, виводити різний вміст для розділів їх підрозділів і т.д.

Більш короткий запис з використанням методу IncludeFile

Аналогічно. метод IncludeFile служить для підключення файлів. Приклад запису:

$ APPLICATION-> IncludeFile (SITE_DIR. "Inc / file.php", Array (), Array ( "MODE" => "html"));APPLICATION-> IncludeComponent ( "bitrix: main.include", "", Array ());?