• Кастомный префикс элементу содержания в mediawiki

    @LDestroy
    Тоже столкнулся с такой задачей ... поиск по интернетам ничего не дал... пришлось делать самому :)

    Вообщем нужно немного отредактировать код:
    /w/includes/parser/Parser.php

    $toc .= Linker::tocLine( $anchor, $tocline,
                        $numbering, $toclevel, ( $isTemplate ? false : $sectionIndex ) );

    заменить на

    if (!empty($tocline)) {
                    $toc .= Linker::tocLine( $anchor, $tocline,
                        $numbering, $toclevel, ( $isTemplate ? false : $sectionIndex ) );
                    }


    и

    $head[$headlineCount] = Linker::makeHeadline( $level,     
                    $matches['attrib'][$headlineCount], $anchor, $headline,
                    $editlink, $legacyAnchor );


    заменить на

    if (!empty($tocline)) {                                   
                $head[$headlineCount] = Linker::makeHeadline( $level,     
                    $matches['attrib'][$headlineCount], $anchor, $headline,
                    $editlink, $legacyAnchor );                           
                }


    теперь в Wiki можно начать оглавление с нужного пункта:

    __TOC__

    == ==
    == ==
    == ==
    == ==
    === ===
    ==== Тест 1 ====
    ==== Тест 2 ====
    Ответ написан
    Комментировать