2017-08-11 45 views
0

我使用的是Mediawiki 1.18.1和anyweb扩展。一切正常。 我试图用一个模型来代替了多页的块(对版保护) 我更换使用延长(anyweb),看起来像块区:在带参数的模型中使用的Mediawiki扩展

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

我试图取代它通过这样的模式: {{气象| LAT = 50.028055555555554 | LON = 1.3005555555555557 |好= SSO,}} 在页面型号:气象包含,例如:

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

但纬度和经度在传递给anyweb扩展之前,变量不会被模型评估;所以扩展名的取值为{{{lat | 0.0}}}代替50.028055555555554

是否可以使用模型的参数作为扩展的一部分?怎么样?

+0

请升级您的MediaWiki。此版本过时并且不安全,无法运行。 – MaxSem

回答

0

扩展标记内容按原样处理(解析器无法知道{{}}是否在标记中有特殊含义)。使用#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}}