「Mediawiki 程式說明」修訂間的差異
跳至導覽
跳至搜尋
(新頁面: 分類:Mediawiki ==includes/Title.php== 而Title類中 getLocalURL 方法中負責處理 interwiki 的部分有錯,因{{…}}的關係,造成 $namespace 變成 Template ,使U...) |
|||
| 第1行: | 第1行: | ||
[[分類:Mediawiki]] | [[分類:Mediawiki]] | ||
==includes/Title.php== | ==includes/Title.php== | ||
| − | 而Title類中 getLocalURL 方法中負責處理 interwiki 的部分有錯,因{{…}}的關係,造成 $namespace 變成 Template ,使URL插入多餘的「Template:」,需抑制修改: | + | 而Title類中 getLocalURL 方法中負責處理 interwiki 的部分有錯,因<nowiki>{{</nowiki>…}}的關係,造成 $namespace 變成 Template ,使URL插入多餘的「Template:」,需抑制修改: |
#$namespace = $this->getNsText(); | #$namespace = $this->getNsText(); | ||
#if ( $namespace != '' ) { | #if ( $namespace != '' ) { | ||
| 第9行: | 第9行: | ||
#} | #} | ||
#$url = $interwiki->getURL( $namespace . $this->getDBkey() );// by jj | #$url = $interwiki->getURL( $namespace . $this->getDBkey() );// by jj | ||
| − | |||
==includes/parser/Parser.php== | ==includes/parser/Parser.php== | ||
本程式為 wiki 語法解析的核心。 | 本程式為 wiki 語法解析的核心。 | ||
於 2013年10月27日 (日) 15:49 的修訂
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 語法解析的核心。