我正在尝试在DokuWiki中读取/编写我的配置。
出现的问题是当我尝试拨打$this->getConf('url');
时,我总是从conf/default.php
文件中获得回复。
这就是我的文件的样子:
admin.php的
$url = $this->getConf('url');
CONF /如default.php
$conf['url'] = 'https://www.example.com';
CONF / metadata.php
$meta['url'] = array('string', 'url' => 'https://correct-url.com');
$url
的值始终为:
https://www.example.com
我不确定我做错了什么。
谢谢!
答案 0 :(得分:1)
您可能对DokuWiki的配置系统有一些误解。
用户可编辑的配置将保存在/conf/local.php
(不在插件内部!)。该插件只能在default.php中提供默认值,而metadata.php则用于定义值在前端设置管理器上的显示方式。
在您的情况下,如果DokuWiki全局配置文件(例如/conf/local.php)包含$conf["your_plugin_name"]["url"] = "https://correct-url.com";
,则会显示正确的URL。