web136.bxtools

0

Описание

Модуль содержит разнообразные инструменты для работы с Битрикс

Языки

  • PHP100%
год назад
год назад
год назад
год назад
год назад
README.md

Модуль web136.bxtools

В модуле собраны инструменты для решения разнообразных задач Bitrix

Инструменты для работы с Инфоблоками

\web136\bxtools\IBlock\IBlockData

Класс предоставляет кешированное хранилище всех активных инфоблоков в системе.

\web136\bxtools\IBlock\IBlockResolver

Обертка над \web136\bxtools\IBlock\IBlockData предоставляет метод получения ID инфоблока по символьному коду

Инструменты для работы с Url

\web136\bxtools\Uri\Uri

Расширяет битриксовый класс \Bitrix\Main\Web\Uri. В базовом классе не хватало установки схемы.

\web136\bxtools\Uri\UrlUtils

Предоставляет набор методов

  • \web136\bxtools\Uri\UrlUtils::getScheme() возвращает схему запроса (http или https)
  • \web136\bxtools\Uri\UrlUtils::getServerUrl() возвращает url сервера сайта (http(s)://(SITE_SERVER_NAME)) по SITE_ID
  • \web136\bxtools\Uri\UrlUtils::getWebURI() Превращает абсолютный (на сервере) путь в относительный, относительно корня сайта
  • \web136\bxtools\Uri\UrlUtils::getAbsoluteUrl() Создает абсолютный url из пути