我想绕过核心和插件函数来自定义它们。我没能从模板中成功地做到这一点。
我试着在我的tpl_functions.php中添加一些类似的内容:
if (!function_exists('html_buildlist')) {
function html_buildlist($data,$class,$func,$lifunc='html_li_default',$forcewrapper=false){
// etc.
}
}
我的第一个想法是检查页面是否已被访问,然后自定义索引菜单插件。
例如,我使用这个功能来检查页面是否已被访问:
function wt__pagevisited($id){
if ($id == null) {
global $INFO;
$id = $INFO['id'];
}
// get cookie session info
$crumbs = isset($_SESSION[DOKU_COOKIE]['bc']) ? $_SESSION[DOKU_COOKIE]['bc'] : array();
// check ID into breadcrumb
if( array_key_exists($id,$crumbs) ) {
return true;
}
return false;
}
任何帮助都将不胜感激。提前谢谢。
Jean-baptiste
您所要求的内容与DokuWiki无关。您想要替换PHP函数。如果没有某些PHP扩展的帮助,这是不可能的。请参阅是否可以替换php中的函数(如邮件)并使其执行其他操作?了解更多信息。