- Виводимо вміст включається області з файлу в шаблон сайту
- Виводимо вміст включається області в заданих розділах сайту
- Більш короткий запис з використанням методу 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 ());?