Перейти к содержанию

Создание страницы

В Bitrix Framework страницы можно создавать двумя способами.

  • Через файловую систему — для кастомных страниц и разработки.

  • С помощью интерфейса системы — чтобы быстро создать контент.

Как создать страницу вручную

  1. Перейдите в нужную директорию сайта или создайте новую папку. Например, my-page.

  2. Внутри папки создайте файл, например, index.php.

  3. Подключите header.php и footer.php.

  4. Добавьте содержимое страницы.

<?php
// header.php — верхняя часть сайта
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/header.php');
?>

<!-- содержимое страницы -->

<?php
// footer.php — нижняя часть сайта
require($_SERVER['DOCUMENT_ROOT'] . '/bitrix/footer.php');
?>

Настройка метаданных

  1. Создайте файл .section.php в папке страницы. Он задает метаданные раздела для SEO.

  2. Добавьте метаданные в .section.php.

<?php
$sSectionName = "Название раздела";
$arDirProperties = array(
    'title' => 'SEO заголовок',
    "description" => "Описание страницы",
    "keywords" => "Ключевые слова"
);
?>

Информация из файла /my-page/.section.php будет использоваться при формировании навигационной цепочки и мета-тегов.

Как создать страницу через интерфейс

Страницу можно создать c помощью инструментов публичного и административного разделов сайта.

Публичный раздел

В публичном разделе сайта можно создать страницу с помощью мастера. Для этого перейдите в нужный раздел сайта, откройте меню создания страницы на административной панели и нажмите Создать страницу.

Мастер создания страницы

  1. Заполните основные параметры.

  2. Заголовок страницы — отображается пользователям на странице сайта,

  3. Имя файла — название файла в файловой структуре сайта. По умолчанию формируется из заголовка.

Отметьте необходимые опции:

  • Перейти к редактированию страницы — если опция отмечена, после мастера будет открыт визуальный редактор для редактирования страницы. Чтобы создать пустую страницу, снимите флаг.

  • Добавить пункт меню — если опция отмечена, в меню будет добавлен пункт со ссылкой на страницу. Чтобы страница не отображалась в меню, снимите флаг.

  • Ограничить доступ к странице — установите, если необходимо настроить показ страницы для групп пользователей. Если флаг снят, то доступ к странице не ограничен.

Выбор опций влияет на количество шагов мастера. Если все опции неактивны, мастер состоит из одного шага.

  1. Настройте пункт меню, если включено на первом шаге мастера.

  2. Имя нового пункта — название в меню.

  3. Тип меню — выберите, куда добавить страницу.

  4. Вставить перед пунктом — укажите, перед каким пунктом вставить страницу.

На этом шаге будет создан отдельный файл для меню раздела. Это переопределит основное меню по правилам наследования. Проверьте и при необходимости отредактируйте меню.

  1. Настройте свойства страницы. Вы можете изменить значения, которые наследуются из раздела.

  2. Описание страницы и Ключевые слова — для поисковых систем.

  3. Заголовок в браузере — текст на закладке браузера.

  4. Продвигаемые слова и ROBOTS — настройки для SEO.

  5. Теги — для внутреннего поиска. Функция активна при установленном флажке справа от поля.

  1. Нажмите Готово, чтобы выйти из мастера.

  2. Если в мастере разрешен переход к редактированию, добавьте текст или компоненты на страницу.

Страницы по шаблону

Для однотипных страниц используйте шаблоны. Шаблоны должны быть созданы заранее.

  1. На административной панели нажмите Создать страницу > По шаблону.

  2. Выберите шаблон.

  3. Пройдите шаги мастера.

Страница будет создана с текстом из шаблона.

Административный раздел

  1. Откройте в файловой структуре папку, где нужно создать страницу.

  2. Нажмите Добавить > Добавить файл.

  1. Заполните поля в форме с настройками страницы. Они повторяют параметры из мастера выше.

  2. Добавьте содержимое страницы с помощью редактора. Редактор можно сменить по кнопке Редактировать.

Тип редактора зависит от настроек модуля Управление структурой. Для режимов Редактировать как текст и Редактировать как PHP доступна подсветка синтаксиса и нумерация строк.