2009-07-31 19 views
6

jak mogę uzyskać URL dla artykułu w MediaWiki z tytułem?Uzyskaj adres URL strony mediawiki z tytułem - programowo w PHP

Chcę utworzyć łącza do niektórych stron w szablonie skóry programowo za pomocą PHP właśnie teraz to robię:

<a href="<?php $wgScriptPath ?>/index.php/Page_title">Page title</a> 

Która jest nieco zbyt rozwlekły, chciałbym coś

<?php page_link_by_title("Page_title") ?> 

Dzięki!

Odpowiedz

9

Powyższa odpowiedź powinna działać poprawnie, z wyjątkiem drobnej literówki (zamiast testu).

$title = Title::newFromText("Title"); 
$title->getFullURL(); 
+0

Uwaga: Umieść require ("/ includes/Title.php") na górze pliku – bcoughlan

1

Spróbuj

$title = Title::newFromText("Title"); 
$title->getFullURL(); 

To powinno stworzyć nowy tytuł klasa (svn.wikimedia.org/doc/classTitle.html) i odzyskać pełny adres URL.

Powiązane problemy