Инструменты пользователя

Инструменты сайта


wiki:devel:configuration

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
wiki:devel:configuration [2025/01/03 16:15] – [Accessing Settings] vladpolskiywiki:devel:configuration [2025/01/03 16:55] (текущий) – [Template settings] vladpolskiy
Строка 3: Строка 3:
  
 ===== Default Settings ===== ===== Default Settings =====
-Чтобы сделать плагин или шаблон настраиваемым, необходимо предоставить ''lib/plugins/<plugin>/conf/default.php'' который будет содержать настройки по умолчанию, и ''lib/plugins/<plugin>/conf/metadata.php'' который содержит описывающие [[#Configuration Metadata|метаданные конфигурации]] используемые [[plugin:config|диспетчером конфигурации]] для обработки/отображения параметров ((шаблоны аналогичны lib/tpl/<template>/conf/default.php и т.д.)).+Чтобы сделать плагин или шаблон настраиваемым, необходимо предоставить ''lib/plugins/<plugin>/conf/default.php'' который будет содержать настройки по умолчанию, и ''lib/plugins/<plugin>/conf/metadata.php'' который содержит описывающие [[#Configuration Metadata|метаданные конфигурации]] используемые [[wiki:plugin:config|диспетчером конфигурации]] для обработки/отображения параметров ((шаблоны аналогичны lib/tpl/<template>/conf/default.php и т.д.)).
  
 <code php> <code php>
Строка 91: Строка 91:
  
 ===== Доступ к настройкам ===== ===== Доступ к настройкам =====
-====Core Settings==== +====Основные настройки==== 
-Inside [[xref>inc/init.php]] the configurations settings are read into a [[devel:environment|global array]] ''$conf[]''When no settings were setthese are read from the default settings file. +Внутри :&13:[[wiki:xref:dokuwiki:inc:init.php|init.php]] настройки конфигурации считываются в [[wiki:devel:environment|глобальный массив]] ''$conf[]''Если настройки не заданыони считываются из файла настроек по умолчаниюВы можете получить доступ к основным настройкам в любом месте, используя ''$conf[]'' массив.
-You can access the core settings anywhere by using the ''$conf[]'' array.+
  
 <code php> <code php>
Строка 99: Строка 98:
 </code> </code>
  
-====Plugin settings==== +====Настройки плагина==== 
-You can access settings in [[plugins]] by using the ''%%$this->%%[[xref>getConf|getConf('<setting>')]]'' method.  +Вы можете получить доступ к настройкам [[plugins|плагина]] используя ''%%$this->%%  
-In your plugin class you use:+ [[xref>getConf|getConf('<setting>')]]'' метод.  
 +В классе вашего плагина используете:
 <code php> <code php>
 $keyvalue = $this->getConf('key'); $keyvalue = $this->getConf('key');
 </code> </code>
  
-==== Template settings==== +==== Настройки шаблона==== 
-In [[templates]] you can use ''[[xref>tpl_getConf|tpl_getConf('<setting>')]]''.+В [[templates| шаблонах]] можно использовать ''[[xref>tpl_getConf|tpl_getConf('<setting>')]]''.
 <code php> <code php>
 $nicetoknow = tpl_getConf('special'); $nicetoknow = tpl_getConf('special');
Строка 113: Строка 113:
  
  
-===== Labels in Configuration Manager ===== +===== Метки в диспетчере конфигураций ===== 
-For every setting in ''lib/plugins/<your plugin>/conf/default.php'' there can be a ''%%$lang[<setting>]%%'' value defined in ''lib/plugins/<your plugin>/lang/en/settings.php''This value will be displayed as the label of the setting in the configuration managerIf the label file is left out or doesn't contain a value for the settingthe configuration manager will display "''%%plugin <plugin name> <setting>%%''" as the label instead+Для каждого параметра в ''lib/plugins/<your plugin>/conf/default.php'' может быть ''%%$lang[<setting>]%%'' определено значение в ''lib/plugins/<your plugin>/lang/en/settings.php''Это значение будет отображаться как метка параметра в диспетчере конфигурацииЕсли файл метки пропущен или не содержит значения для параметрадиспетчер конфигурации отобразит "''%%plugin <plugin name> <setting>%%''" в качестве метки.
  
-You can also create a ''settings.php'' file for other languages+Вы также можете создать ''settings.php'' файл для других языков
  
-Againthis also applies to templates (see [[:localization]] for further details).+Опять жеэто относится и к шаблонам (более подробную информацию см. в [[wiki:localization|Локализация]]).
wiki/devel/configuration.1735910114.txt.gz · Последнее изменение: vladpolskiy