Шаблон обсуждения:PAGENAMEBASE


(модификации показаны ниже. Комментированные разделы и таблица изменены, чтобы более четко передать функцию. красный = удаление, зеленый = добавление)

Если имя страницы имеет открывающую скобку в индексе 49 или до него, вернуть весь текст, предшествующий открывающей скобке.

Если в имени страницы есть открывающая скобка до индекса 98, вернуть весь текст, предшествующий открывающей скобке.

Замена {{ str find }} на {{ strfind short }} должна сократить (в несколько раз) время и ресурсы, необходимые для возврата базы имени страницы, и позволит этому шаблону работать для заголовков до 99 Длина 70 символов. В настоящее время он поддерживает только заголовки с 50 или менее символами.

Если есть лучшая производительность как в вычислительном отношении, так и в диапазоне входных данных, которые могут быть обработаны, то это выглядит как WP: SNOWBALL для меня. Тем не менее, проверьте его в песочнице — я только что изменил код на основе небольшой разницы в возвращаемом значении. Мартин  ( Smith609  -  Обсуждение ) 16:52, 5 февраля 2011 г. (UTC)

Поскольку { { Subspeciesbox }} использует {{ BASEPAGENAME }} (должен ли вместо этого использовать {{ PAGENAMEBASE }}?), это не изменится. (исправлено, Мартин  ( Smith609  –  Обсуждение ) )