TS Умные настройки (api.settings)

25.04.2019

TS Умные настройки (api.settings) — позволяет хранить различные настройки в админке, всякие служебные подсказки для шаблона сайта, тексты, счетчики и т.д. и выводить в публичке, в любом виде, как вам удобно, используя DataManager API или API модуля.

С модулем установится компонент api:settings, который выводит и кеширует настройки, и административный интерфейс управления настройками.

Все настройки выводятся в публичке вами в коде вручную, либо по ID, либо по символьному коду, как вам удобно, модуль лишь предлагает административный интерфейс и DataManager API для хранения настроек в базе.

Код компонента, который выводит настройки, кстати есть для примера шаблон cookie

<? $APPLICATION->IncludeComponent("api:settings", "cookie", array('CODE' => 'COOKIE_POLICY')); ?>

DataManager API

<?
if(\Bitrix\Main\Loader::includeModule('api.settings')){
$settings = Api\Settings\SettingsTable::getRow(array(
'select' => array('*'),
'filter' => array(
'=ACTIVE' => 'Y',
'=CODE' => 'YANDEKS_METRIKA',
'=SITE_ID' => SITE_ID,
)
));

echo $settings['VALUE'];
}
?>

Страница списка настроек

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



Чтобы скачать модуль, необходимо войти на сайт и стать участником VIP-клуба
Вход в VIP-клуб