[英]Don't show code on special pages and action=edit pages
我有一個MediaWiki網站。 我正在為我的皮膚添加Facebook評論代碼。 但是,我不希望它顯示在特殊頁面和編輯頁面上。 我如何在PHP中編碼?
謝謝
我找到了一種方法來查看它是否是一個特殊的頁面
$string = urlencode($wgTitle->getLocalURL());
echo $string;
if (stristr($string, 'Special') == TRUE){}
對於編輯頁面我可以使用$ wgActionPaths嗎? 但我無法弄清楚如何使用這個變量。
if ( $wgTitle->isSpecialPage() ) { ....
要檢查其他命名空間,請使用Title的getNamespace()
函數以及includes / Defines.php中的一個NS_ *常量。 另外,盡量不要使用$ wgTitle,因為它很快就會被棄用 - 相反,如果可能的話,請使用請求上下文 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.