Я пытаюсь читать / записывать свою конфигурацию в DokuWiki.
Проблема, которая возникает, когда я пытаюсь позвонить $this->getConf('url');
Я всегда получаю ответ от conf/default.php
файл.
Вот как выглядят мои файлы:
admin.php
$url = $this->getConf('url');
конф / default.php
$conf['url'] = 'https://www.example.com';
конф / metadata.php
$meta['url'] = array('string', 'url' => 'https://correct-url.com');
И значение $url
всегда есть:
https://www.example.com
Я не уверен, что я делаю неправильно.
Спасибо!
У вас может быть какое-то недопонимание в конфигурации системы DokuWiki.
Конфигурация, которую могут редактировать пользователи, будет сохранена в /conf/local.php
(не внутри плагинов!). Плагин может предоставлять значение по умолчанию только для default.php, тогда как metadata.php должен определять, как это значение отображается в менеджере настроек внешнего интерфейса.
В вашем случае будет показан правильный URL, если глобальный конфигурационный файл DokuWiki (например, /conf/local.php) содержит $conf["your_plugin_name"]["url"] = "https://correct-url.com";
,
Для большего: https://www.dokuwiki.org/devel:configuration
Других решений пока нет …