Extension:IfTemplates

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Extension:IfTemplates and the translation is 100% complete.

Other languages:
English • ‎dansk • ‎español • ‎português do Brasil • ‎中文 • ‎日本語
MediaWiki 拡張機能マニュアル
OOjs UI icon advanced.svg
IfTemplates
リリースの状態: ベータ
実装 パーサー関数
説明 指定したページがテンプレート呼び出しのみを含むかどうかを調べる
作者 Ike Hecht (tosfostalk)
最新バージョン 0.1 (2014-05-22)
MediaWiki 1.21+, 古いバージョンでもおそらく動作する。
PHP 5.3+
データベースの変更 いいえ
ライセンス GPL
ダウンロード
translatewiki.net で翻訳を利用できる場合は、IfTemplates 拡張機能の翻訳にご協力ください
使用状況とバージョン マトリクスを確認してください。

IfTemplate 拡張機能は、指定したページがテンプレート呼び出しのみを含むかどうかを調べるパーサー関数を追加します。 この拡張機能は、複数の用途に使用できます。 例えば、ウィキ内で特定のテンプレートの呼び出しのみを含むすべてのページは、実際のコンテンツを含まないスタブであると推定できるかもしれません。

インストール

  • ダウンロードして、ファイルを extensions/ フォルダー内の IfTemplates という名前のディレクトリ内に配置します。
  • 以下のコードを LocalSettings.php の末尾に追加します:
    require_once "$IP/extensions/IfTemplates/IfTemplates.php";
    
  • Yes 完了 – ウィキの「Special:Version」に移動して、拡張機能が正しくインストールされたことを確認します。

使用法

この拡張機能の使用法は、#ifexist パーサー関数と類似しています。 文字列を引数に取り、ページ名として解釈します。ページがテンプレートのみを含むかそうではないかに応じて、2 つの値のいずれかを返します。

{{#iftemplates: ページ名 | テンプレートのみの場合の値 | 存在しない場合またはテンプレート以外のテキストを含む場合の値 }}

ページが存在し、かつテンプレートのみを含む場合、この関数は true を返します。 それ以外の場合は false を返します。 ページが存在してそのページがテンプレート呼び出しを含まない場合は false を返すことにご注意ください。

警告 警告: これは高負荷なパーサー関数であるため、1 つのページでの呼び出し回数が多すぎる場合は、正しく動作しない場合があります。詳細情報についてはこちらのページを参照してください。