Докувики — обход ядра или шаблонной функции из шаблона

Я бы хотел обойти функции ядра и плагина для их настройки.
Мне не удалось сделать это из шаблона.

Я пытаюсь добавить в свой tpl_functions.php что-то вроде:

if (!function_exists('html_buildlist')) {
function html_buildlist($data,$class,$func,$lifunc='html_li_default',$forcewrapper=false){
// etc.
}
}

Моя первая идея — проверить, была ли страница посещена, а затем настроить плагин indexmenu.

Например, я делаю эту функцию, чтобы проверить, была ли страница посещена:

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;

}

Любая помощь будет оценена.
Заранее спасибо.

Жан-Батист

1

Решение

То, что вы спрашиваете, не имеет ничего общего с DokuWiki. Вы хотите заменить функции PHP. Это невозможно без помощи некоторых расширений PHP. Увидеть Можно ли заменить функцию в php (например, mail) и заставить ее делать что-то еще? для получения дополнительной информации.

2

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

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

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