Я создаю плагин MediaWiki, который перечисляет много файлов. Для каждого файла я хочу напечатать ссылку [Обсуждение] или [Обсуждение]. (Похоже, что исходное имя было «говорите», но оно было переименовано для обсуждения.) Эти ссылки должны быть красного цвета, если страница не существует, и синего цвета, если она существует.
Должен быть способ добавить такие ссылки в OutputPage.php, но я не могу понять это.
Я знаю об этих функциях "foo":
$page = WikiPage::factory ( $title )
$talk = $title->getTalkPage()
Но я не уверен, как получить $title
из foo
.
Я также не уверен, как изменить $talk
в соответствующий HTML. Я бы предпочел не добавлять его в выходной поток, потому что я строю много HTML отдельно, но я полагаю, что могу реорганизовать его так, чтобы вместо передачи строк я передавал дескриптор для вывода.