Как я могу отображать пробелы в заголовке страницы Media Wiki, но не в URL-адресе?

Как я могу отображать пробелы в заголовке страницы Media Wiki, но не в URL-адресе?

Желаемый результат: если кто-то введет example.com/w/John1:1-5, то я бы хотел, чтобы заголовок страницы на этой странице отображал Иоанна 1:1-5.

Я понимаю, что могу создать страницу по адресу example.com/w/John_1:1-5, но не хочу, чтобы пользователям приходилось вводить символ подчеркивания.

Есть ли способ сделать это без создания редиректа?

Спасибо!


person David Ruess    schedule 09.04.2018    source источник
comment
Если вы создадите свою страницу по адресу example.com/w/John_1:1-5, ее можно будет использовать во всей вики как John 1:1-5.   -  person a stone arachnid    schedule 06.08.2018


Ответы (1)


Для этого можно использовать волшебное слово DISPLAYTITLE, например: {{DISPLAYTITLE:John 1:1-5}}.

Для $wgAllowDisplayTitle необходимо установить значение true, чтобы использовать его, и $wgRestrictDisplayTitle установлен на false. Первый включает эту функцию, а второй допускает больше, чем просто изменение регистра букв (т. Е. Отображаемый заголовок может быть любым, даже совершенно отличным от заголовка страницы).

Если вы хотите отображать входящие ссылки на других страницах (например, вы вводите [[John1:1-5]], но хотите, чтобы они отображались как John 1:1-5), тогда Расширение отображаемого заголовка может сделать это.

person Sam Wilson    schedule 09.04.2018