2017-08-11 63 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}}