コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

Template:Substcheck

SUBST

テンプレートの解説[表示] [編集] [履歴] [キャッシュを破棄]

このテンプレートはほかのテンプレートでsubst展開を検出して、if文などで場合分けするために使用します。たとえば、{{Ambox}}の|subst=引数で使用できます。

モジュール版としてモジュール:Unsubstがあります。

使い方

[編集]

テンプレートで<includeonly>{{subst:substcheck}}</includeonly>と書くと、下記のように表示されます。

  • subst展開の場合:SUBST
  • 参照読み込みの場合:{{subst:substcheck}}
  • テンプレート本体のページを閲覧している場合は空文字列になります。

Luaモジュールで実装する場合

[編集]
if mw.isSubsting() then
	-- "SUBST"に展開される
elseif mw.getCurrentFrame():getParent():getTitle() == mw.title.getCurrentTitle().fullText then
	-- 直接表示する場合は空文字列""
else
	-- "{{subst:substcheck}}"の参照読み込み
end

関連項目

[編集]