我有一个DokuWiki,我想在页面顶部的标题栏上放置一个徽标。我该怎么做呢?请注意,我指的不是浏览器顶部的标题栏,而是网站本身的标题栏。
我尝试插入DokuWiki语法:{{public:logo.jpg?100x100}},但这只是呈现为纯文本,而不是图像。
可以在页面标题中添加图片吗?
发布于 2009-03-10 17:55:06
这里没有配置选项,恐怕你必须在\dokuwiki-2009-02-14\lib\tpl\index.php
中破解它。
发布于 2013-02-11 04:43:10
在DokuWiki
的现代版本中,您不必创建自己的模板。只需将名为logo.png
的文件上传到wiki
或DokuWiki Media Manager
中的根名称空间即可。
下面是获得徽标的模板代码行:https://github.com/splitbrain/dokuwiki/blob/master/lib/tpl/dokuwiki/tpl_header.php#L23
可以看出,它首先使用:wiki:logo.png
检查wiki
名称空间中的logo.png
,然后使用:logo.png
检查根名称空间中的logo.png
。
如果两者都找不到,就会使用images/logo.png
,这是默认徽标。
发布于 2012-02-29 12:31:36
(适用于最新版本的Dokuwiki)
你应该创建你自己的模板,并做任何你需要做的事情。
它位于lib/tpl/
只需复制默认目录,并使用您自己的名称(稍后将在管理区域中提供),类似于"company",然后编辑:
<div class="pagename">
<img src="<?php echo DOKU_TPL; ?>images/logo.png" align="absmiddle"/>
[[<?php tpl_link(wl($ID,'do=backlink'),tpl_pagetitle($ID,true),'title="'.$lang['btn_backlink'].'"')?>]]
</div>
您可以随心所欲地构建HTML ...但上面的示例运行良好(图像位于lib/tpl/company/images/)
然后,您可以通过更新配置来更改Wiki的模板: Admin > configuration manager > template
https://stackoverflow.com/questions/631350
复制相似问题