Mediawiki 程式說明:修訂版本之間的差異
出自六年制學程
(→includes/Title.php) |
(→includes/Title.php) |
||
| 第 2 行: | 第 2 行: | ||
==includes/Title.php== | ==includes/Title.php== | ||
而Title類中 getLocalURL 方法中負責處理 interwiki 的部分有錯,因<nowiki>{{</nowiki>…}}的關係,造成 $namespace 變成 Template ,使URL插入多餘的「Template:」,需抑制修改: | 而Title類中 getLocalURL 方法中負責處理 interwiki 的部分有錯,因<nowiki>{{</nowiki>…}}的關係,造成 $namespace 變成 Template ,使URL插入多餘的「Template:」,需抑制修改: | ||
| − | + | #$namespace = $this->getNsText(); | |
| − | + | #if ( $namespace != '' ) { | |
| − | + | # Can this actually happen? Interwikis shouldn't be parsed. | |
| − | + | # Yes! It can in interwiki transclusion. But... it probably shouldn't. | |
| − | + | # $namespace .= ':'; | |
| − | + | #} | |
| − | + | #$url = $interwiki->getURL( $namespace . $this->getDBkey() );// by jj | |
==includes/parser/Parser.php== | ==includes/parser/Parser.php== | ||
本程式為 wiki 語法解析的核心。 | 本程式為 wiki 語法解析的核心。 | ||
2013年10月27日 (日) 15:50的修訂版本
includes/Title.php
而Title類中 getLocalURL 方法中負責處理 interwiki 的部分有錯,因{{…}}的關係,造成 $namespace 變成 Template ,使URL插入多餘的「Template:」,需抑制修改:
#$namespace = $this->getNsText();
#if ( $namespace != ) {
# Can this actually happen? Interwikis shouldn't be parsed.
# Yes! It can in interwiki transclusion. But... it probably shouldn't.
# $namespace .= ':';
#}
#$url = $interwiki->getURL( $namespace . $this->getDBkey() );// by jj
includes/parser/Parser.php
本程式為 wiki 語法解析的核心。