Как пользоваться значениями из конфига [РЕШЕНО]

Добрый день. Вот у меня есть значение tags=5 в конфиге плагина, допустим. Как мне подставить это значение в другой файл плагина? В js файл например. Вообще, как пользоваться значениями из конфига?

Буду благодарен.

11 комментариев

avatar
avatar
Не могли бы подсказать минуты, где об этом говорится?
avatar
Думаю что все видео полезно для тебя. По мимо конфигов узнаешь еще много интересного о блоках ;)

в 2х словах:
если config.php из ЛС имеет
$config['tags'] = 5;

Config::Set('tags');

то выводиться оно из пхп:
Config::Get('tags');

в шаблоне:
{cfg name='tags'} или {$oConfig->Get('tags')}


если в плагине:
$config['tags'] = 5;

то
Config::Get('plugin.pluginname.tags');
avatar
Спасибо за ответ. Последний вариант из плагина будет работать в JS файле?
avatar
Нет. Из шаблона отправляй значение в жс.
avatar
Можно ссылку на какое-то пояснение, пример какой-либо или расскажите вкратце, пожалуйста. Не догоняю, как передавать значения из шаблона.
avatar
у нас есть жс функция которая вызывается из шаблона:
<a onclick="return ls.testFunc.funcName({cfg name='plugin.pluginame.tags'});">ClickFunc</a>


в жс
ls.testFunc = (function ($) {
	this.funcName= function(iTags){
            //...iTags входящее значение
        };
    return this;
}).call(ls.testFunc || {},jQuery);
avatar
хотя если делать из шаблона, то можно так:
<script>
$(document).ready(function(){
var tags = "{cfg name='plugin.pluginname.tags'}"
});
</script>

только без использования {literal}
avatar
Обязательно из шаблона? Если так, то вот эта конструкция добавит в файл header_top указанный файл:
$this->Viewer_AppendЧтоЗдесь?(Plugin::GetTemplateWebPath(__CLASS__).'test.tpl');
avatar
return $this->Viewer_Fetch(Plugin::GetTemplateWebPath(__CLASS__).'test.tpl');


доки AppendScript (Добавляет js файл в конец списка), AppendStyle (Добавляет css файл в конец списка)
avatar
Хорошо, сделал. Почему просто не работает я разбираться не буду (хотя интересно). Теперь у меня в js коде есть переменная tags. Нужно взять ее значение из конфига.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.