Template:Substcheck/doc
表示
![]() | これはTemplate:Substcheckの解説サブページです。 使用方法、カテゴリ、およびその他テンプレートページ自体に含まれない情報を収容しています。 |
このテンプレートはほかのテンプレートで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