Best Персональные настройки — удобный инструмент централизованного хранения и управления настройками сайта на 1С-Битрикс или портала Битрикс24.
Модуль позволяет хранить название компании, логотип, номера телефонов, адреса, электронную почту, ссылки, идентификаторы элементов инфоблоков, API-ключи, флаги, режимы работы и любые другие параметры проекта. Администратор может изменять эти значения через единый понятный интерфейс, не редактируя PHP-код.
Созданные настройки можно использовать в шаблонах сайта, компонентах, агентах, обработчиках событий, функциях, интеграциях, собственных модулях и служебных скриптах.
После установки модуль добавляет страницу «Best Персональные настройки» в административную часть сайта: > Настройки > Best Персональные настройки > Персональные настройки.
Все созданные параметры отображаются в единой таблице из двух основных колонок:
Администратор может изменить одну настройку или сохранить сразу все изменения. Для каждого значения используется редактор, соответствующий выбранному типу пользовательского поля.После установки модуль добавляет страницу «Best Персональные настройки» в административную часть сайта: > Настройки > Best Персональные настройки > Персональные настройки
Все созданные параметры отображаются в единой таблице из двух основных колонок:
Администратор может изменить одну настройку или сохранить сразу все изменения. Для каждого значения используется редактор, соответствующий выбранному типу пользовательского поля.Для использования значения достаточно подключить модуль и вызвать метод Manager::get().
<?php
use Bitrix\Main\Loader;
use Bestitpro\Settings\Manager;
if (Loader::includeModule('bestitpro.settings'))
{
$companyName = Manager::get('COMPANY_NAME', '');
$phone = Manager::get('PHONE', '');
$email = Manager::get('EMAIL', '');
$logoId = Manager::get('LOGO');
} |
<?php
use Bitrix\Main\Loader;
use Bestitpro\Settings\Manager;
if (Loader::includeModule('bestitpro.settings'))
{
$phone = (string)Manager::get('PHONE', '');
if ($phone !== '')
{
echo htmlspecialcharsbx($phone);
}
} |
<?php
use Bitrix\Main\Loader;
use Bestitpro\Settings\Manager;
if (Loader::includeModule('bestitpro.settings'))
{
Manager::set('SITE_MAINTENANCE', true);
} |
<?php
use Bitrix\Main\Loader;
use Bestitpro\Settings\Manager;
if (Loader::includeModule('bestitpro.settings'))
{
$settings = Manager::getAll();
} |
| Код настройки можно передавать как PHONE или UF_PHONE. Модуль нормализует символьное имя автоматически. |