2014-02-06 3 views
0

Я хотел бы изменить заголовок раздела из любого его текущего заголовка на что-то еще.Изменить заголовок раздела для каждой страницы

Например:

http://www.bhajansangrah.com/index.php?title=10

Если вы идете на эту страницу, то вы увидите, что первый раздел перечисляет следующие: "10 - હખેં પ્રભુની સેવા કરવી"

Ну я бы хотел бы изменить это, просто сказать «Гуджарати»

Существует около 560 страниц, на которые это нужно сделать. Есть ли способ, которым я могу это сделать через mediawiki api. Или, во всяком случае, я могу что-то подделать?

ответ

0

Вы можете использовать расширение ReplaceText, чтобы заменить строки по вики. (Используйте его с осторожностью!)

И если вы его замените, я настоятельно рекомендую использовать шаблоны для такого контента, чтобы вы могли легко внести дальнейшие корректировки в будущем! То, что можно было бы назвать так:

{{myTemplate 
|gujarati 1  =  ગાતાં ગાતાં બધાં આવો, ... 
|gujarati 2  = બાપના પ્રેમે ખબર લીધી, ... 
... 
|phonetic latin 1 = Gaata gaata badha aavo, ... 
... 
}} 

и Шаблон: MyTemplate глядя, как это (с помощью популярной трубы взломать для создания таблиц внутри функций анализатора):

<includeonly> 
==Gujarati== 
{| {{#if:{{{gujarati 1|}}}| 
{{!}}- 
{{!}}૧ 
{{!}}{{{gujarati 1}}} }} 
... 

Просто пример того, как может выглядеть, но вы получаете эту идею.

Трубный хак состоит из создания шаблона !, содержащего только символ |. Таким образом, вы можете комбинировать, если клаузулы и табличная разметка, например. печатать строку только в том случае, если для нее есть какой-то контент (как мы здесь делаем).

+0

На боковой ноте ваша вики выглядит как нечто, что может использоваться [Semantic MediaWiki] (http://semantic-mediawiki.org/) и Semantic Forms, чтобы упорядочить контент менее хакерским способом и сделать удобство ввода для не столь технических пользователей! – leo

Смежные вопросы