apache — плагин DokuWiki — чтение / запись конфигурации из conf / metadata.Stack Overflow

Я пытаюсь читать / записывать свою конфигурацию в 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

Я не уверен, что я делаю неправильно.

Спасибо!

1

Решение

У вас может быть какое-то недопонимание в конфигурации системы 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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]