Класс CMain (с версии 3.0.3)
Класс CMain
CMain - главный класс страницы.
При создании каждой страницы создаётся глобальный объект этого класса с именем $APPLICATION.
Методы класса:
Заголовок страницы
| Метод | Описание | С версии |
| ShowTitle | Отображает заголовок страницы. | 3.3.21 |
| GetTitle | Возвращает заголовок страницы. | |
| SetTitle | Устанавливает заголовок страницы. | |
CSS стили
| Метод | Описание | С версии |
| ShowCSS | Отображает HTML для подключения CSS на странице. | 3.3.22 |
| GetCSS | Возвращает HTML для подключения CSS на странице. | 3.3.22 |
| SetTemplateCSS | Устанавливает путь к файлу с CSS стилями компонента. | 3.3.22 |
| SetAdditionalCSS | Устанавливает путь к файлу с CSS стилями. | |
Навигационная цепочка
| Метод | Описание | С версии |
| ShowNavChain | Отображает HTML с навигационной цепочкой. | 3.3.21 |
| GetNavChain | Возвращает HTML с навигационной цепочкой. | |
| AddChainItem | Добавляет пункт в конец навигационной цепочки. | |
Меню
| Метод | Описание | С версии |
| GetMenu | Возвращает объект CMenu для текущей папки. | |
| GetMenuHtml | Возвращает строку с меню типа type для текущей папки в виде HTML. | |
| GetMenuHtmlEx | Аналог GetMenuHtml с применением другого типа шаблона меню. | 3.3.7 |
Свойства страниц и разделов
Права доступа и роли
| Метод | Описание | С версии |
| GetUserRight | Возвращает максимальное право пользователя на тот или иной модуль. | 3.3.18 |
| GetUserRoles | Возвращает массив ролей пользователя в том или ином модуле. | 3.3.18 |
Текущий адрес страницы
| Метод | Описание | С версии |
| GetCurUri | Возвращает адрес текущей страницы с параметрами. | 3.3.4 |
| GetCurPage | Возвращает адрес текущей страницы без параметров. | |
| GetCurPageParam | Возвращает URL текущей страницы c добавленными новыми и(или) удаленными параметрами. | |
| GetCurDir | Возвращает раздел текущей страницы. | |
| SetCurPage | Устанавливает адрес текущей страницы. | 3.3.0 |
Панель управления
| Метод | Описание | С версии |
| ShowPanel | Отображает HTML представляющий из себя панель управления публичной частью. | 3.3.21 |
| GetPanel | Возвращает HTML представляющий из себя панель управления публичной частью. | 3.0.14 |
| AddPanelButton | Добавляет кнопку в панель управления публичной частью. | 3.0.14 |
| GetPublicShowMode | Метод возвращает текущий режим отображения административной панели. | 6.5.5 |
JS и тег head
| Метод | Описание | С версии |
| AddHeadScript | Подключает java скрипты в шаблоне сайта и в шаблоне компонентов. | 6.5.0 |
| AddHeadString | Метод добавляет строку в секцию <head>…</head> сайта.. | 5.9.0 |
| ShowHead | Метод предназначена для вывода в шаблоне сайта основных полей тега <head>. | 7.0.0 |
| ShowHeadStrings | Отображает специальные стили, JavaScript либо произвольный html-код. | 5.9.0 |
Куки (cookie)
| Метод | Описание | С версии |
| set_cookie | Устанавливает значение cookie. | 3.3.21 |
| get_cookie | Возвращает значение cookie. | 3.3.21 |
| ShowSpreadCookieHTML | Отображает HTML позволяющий установить cookie пользователю. | 3.3.21 |
Компоненты
| Метод | Описание | С версии |
| IncludeFile | Подключает произвольные файлы и компоненты. | 3.3.21 |
| GetTemplatePath | Возвращает полный путь к файлу следуя алгоритму подключения компонент. | 3.3.23 |
| IncludeComponent | Метод подключает компонент 2.0. | 5.1.7 |
Исключения
| Метод | Описание | С версии |
| GetException | Метод возвращает объект класса CApplicationException, содержащий последнее исключение. | 4.0.6 |
| ThrowException | Метод фиксирует исключение msg c кодом id. | 4.0.6 |
| ResetException | Метод очищает последнее исключение. | 4.0.6 |
Прочие методы
| Метод | Описание | С версии |
| IncludeAdminFile | Подключает скрипт с административным прологом и эпилогом. | |
| IncludeString | Выводит произвольную строку (HTML код) обрамленную рамкой, в правом верхнем углу которой выводятся заданные иконки. | 3.3.21 |
| GetShowIncludeAreas | Возвращает состояние кнопки "Показать включаемые области" на панели управления. | 3.3.21 |
| AddBufferContent | Позволяет создавать Отложенные функции. | 3.3.21 |
| ShowBanner | Подключает модуль "Реклама, баннеры" и если подключение успешно, выводит баннер. | 3.3.22 |
| GetSiteByDir | Определяет сайт по заданному каталогу и хосту. | 3.3.21 |
| AuthForm | Выводит форму авторизации. | |
| IsHTTPS | Возвращает "true" если используемый текущий протокол - HTTPS. | 3.3.21 |
| AddViewContent | Указывает место вывода контента, который будет сформирован ниже. | 9.5.2 |
| ShowViewContent | Указывает контент, который выводится методом AddViewContent.
Использование двух последних методов прежде всего позволяет избежать дублирование компонентов и лишних циклов.
| 9.5.2 |
| ConvertCharset | Метод используется для конвертирования строк из разных кодировок | 4.1.0 |
| ConvertCharsetArray | Метод используется для конвертирования данных из разных кодировок | 8.6.0 |
| RestartWorkarea | Метод позволяет сбросить контент рабочей области публичной страницы сайта. | 15.5.0 |
© «Битрикс», 2001-2025, «1С-Битрикс», 2025