Dokuwiki辅助功能开发-命名空间下页面导航

这篇博客详细介绍了在Dokuwiki环境中开发命名空间下页面导航的功能,包括转码中文显示、超链接列表展示、生成正确URL以及当前页链接高亮。开发者通过观察Dokuwiki的自动添加class特性,编写了相应函数,并将其集成到vector模板中,实现了导航的自定义和增强。
摘要由CSDN通过智能技术生成

Dokuwiki辅助功能开发-命名空间下页面导航

<php>
$pinfo = pageinfo();//获取pageinfo函数返回的当前页面信息数组
$mdir =  dirname($pinfo['filepath']);//获取当前页面所在的目录名
$mdir =  str_replace("/","\\",$mdir);//替换斜杠为反斜杠
$file = scandir($mdir);//获得目录下文件列表

//显示
echo " <pre>";
print_r($file);
echo " </pre>";
</php>

返回结果:

Array
(
    [0] => %E4%BA%8C%E6%AC%A1%E5%BC%80%E5%8F%91%E4%B9%8B%E6%96%87%E4%BB%B6%E5%88%97%E8%A1%A8.txt
    [1] => %E5%90%8E%E5%8F%B0%E8%AE%BE%E7%BD%AE.txt
    [2] => %E5%91%BD%E5%90%8D%E7%A9%BA%E9%97%B4.txt
    [3] => %E5%BC%80%E5%8F%91
    [4] => %E5%BC%95%E7%94%A8%E5%92%8C%E8%84%9A%E6%B3%A8.txt
    [5] => %E6%8F%92%E4%BB%B6
    [6] => %E6%8F%92%E4%BB%B6%E6%96%87%E4%BB%B6%E7%BB%93%E6%9E%84.txt
    [7] => %E6%8F%92%E5%85%A5%E4%BB%A3%E7%A0%81%E5%9D%97.txt
    [8] => %E6%8F%92%E5%85%A5php%E5%92%8Chtml.txt
    [9] => %E6%97%B6%E9%97%B4%E8%BD%B4.txt
    [10] => %E6%9D%83%E9%99%90%E7%AE%A1%E7%90%86.txt
    
DokuWiki是一个符合标准、简单易用的Wiki,主要用于创建任何类型的文件。它适用于开发团体、工作小组和小型企业。它有简单而强大的语法,确保数据文件在Wiki外仍然可以阅读,并简化了结构化文本的创建。所有数据都保存在纯文本文件中——不需要数据库。 错误修复和许多小的改进 基本特性: 简单的语法 无限制的页面修订版本 最近更改 彩色的并排差异比较支持 上传和嵌入图片以及其他媒体 可定制的维基内链接 可选的驼峰格式支持 内容可以被归类到命名空间,可以通过自动的索引轻松浏览 高可用性: 段落编辑允许编辑页面中一小部分 工具栏和快捷键使编辑对于初学者和专业人士都很容易 通过当前位置导航栏轻松导航 自动生成目录 锁定以避免编辑冲突 访问控制和反垃圾措施: 对于只读页面的简单支持 扩展的访问控制列表 垃圾信息黑名单 延迟索引 打乱邮件地址以及 rel=nofollow 支持 国际化: 支持超过 50 种语言 完整的 UTF-8 支持 用于更整洁的 URL 的罗马字化支持 英文维基可以选择自动的复数链接 快速: 基于索引的快速全文搜索 用于更快渲染的页面缓存 用 Ajax 增强的界面 可扩展: 通过模板定制页面设计(已有超过 70 个) 特性可以通过插件来扩展(已有超过 600 个) 如果您需要帮助,有来自社区的极好的支持 轻松整合: 不需要数据库,使用纯文本文件 将最近更改作为 RSS 或者 ATOM feed 同步 为与 LDAP、MySQL、Postgres 以及其他进行整合的验证后端 开源并且良好注释的源代码……
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值