Хотите включить страницу MediaWiki и сохранить магические переменные, такие как {{PAGENAME}} - PullRequest
0 голосов
/ 22 февраля 2011

Можно ли включить страницу, но сохранить магические переменные, специфичные для страницы, такие как {{PAGENAME}}?

Допустим, у меня есть две страницы:

TranscludedPage , который содержит {{PAGENAME}} и ParentPage , который включает предыдущую страницу с {{: TranscludedPage}}.Оказывается, {{PAGENAME}} покажет ParentPage.Что вы хотите сделать, это отобразить TranscludedPageИли, другими словами, я хочу отобразить страницу так, как она будет отображаться как независимую страницу, а затем включить ее.

1 Ответ

1 голос
/ 22 февраля 2011

Нет способа сделать это непосредственно в текущем MediaWiki (по крайней мере: о котором я знаю).По сути, {{PAGENAME}} s raison d'être - это как раз наоборот.Если вам нужен статический контент (не меняется при включении), сохраните TranscludedPage с {{subst:PAGENAME}}, и вы получите статический контент.

(я полагаю, на разных уровнях существуют разные приемы(API, Speical: ExpandTemplates, пользовательское расширение), которое может сделать нечто подобное, но это будет зависеть от того, чего вам действительно нужно достичь.)

...