Расширение Mediawiki, используемое в модели с параметрами

Я использую Mediawiki 1.18.1 и расширение anyweb. Все работает хорошо. Я пытаюсь заменить блок из нескольких страниц моделью (защищенной от редакции). Блок, который я заменяю, использует расширение (anyweb) и выглядит так:

<anyweb  mywidth="100%" myheight="170">http://barbules.fr/warGAE/RASP/rasp.php?lat=50.028055555555554&lon=1.3005555555555557&good=NO,</anyweb>

Я пытаюсь заменить его на такую ​​модель: {{Meteo|lat=50.028055555555554|lon=1.3005555555555557|good=SSO,}}, где страница Model:Meteo содержит, например:

<anyweb  mywidth="100%" myheight="170">http://barbules.fr/warGAE/RASP/rasp.php?lat={{{lat|0.0}}}&lon={{{lon|0.0}}}&good=NO,</anyweb>

но переменные lat и lon не оцениваются моделью до перехода к расширению anyweb; поэтому расширение получим как значение lat {{{lat|0.0}}} вместо 50.028055555555554

Можно ли использовать параметры модели как часть расширения? Как?

1 ответ

Содержимое тегов расширения обрабатывается как есть (парсер не может знать, {{}} имеет особое значение в теге). Использовать #tag волшебная функция для превращения тега в шаблон (вроде):

{{#tag|anyweb|<anyweb  mywidth="100%" myheight="170">http://barbules.fr/warGAE/RASP/rasp.php?lat={{{lat|0.0}}}&lon={{{lon|0.0}}}&good=NO,|mywidth=100%|myheight=170}}
Другие вопросы по тегам