簡體   English   中英

不要在特殊頁面和動作=編輯頁面上顯示代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM