Minecraft Wiki
(Otokoume (トーク) による版 152956 を取り消し)
(2番目以降のページ指定時にcreateも指定されている場合、脚注を表示するように。ほか調整)
1行目: 1行目:
 
|-
 
|-
  +
| {{
| {{ <!-- 表示リンクの形態の分岐 -->
+
<!-- 表示リンクの形態の分岐 -->
 
#if: {{{rd|}}}
 
#if: {{{rd|}}}
 
| ''[[{{#replace: {{{1}}} | \ | }}]]''
 
| ''[[{{#replace: {{{1}}} | \ | }}]]''
 
| [[{{#replace: {{{1}}} | \ | }}]]
 
| [[{{#replace: {{{1}}} | \ | }}]]
  +
}}{{
}}{{ <!-- 引数2以降の下位ページ表示処理 -->
+
<!-- 引数2以降の下位ページ表示処理 -->
 
#if: {{{2|}}}
 
#if: {{{2|}}}
 
| {{#vardefine: i | 2 }}{{
 
| {{#vardefine: i | 2 }}{{
16行目: 18行目:
 
#ifexpr: {{#var: i }} > 2
 
#ifexpr: {{#var: i }} > 2
 
| 、
 
| 、
 
}}[[{{
}}[[{{ <!-- i 番目の引数の最初の文字で処理分岐 -->
+
<!-- i 番目の引数の最初の文字で処理分岐 -->
 
#ifeq: {{#sub: {{{ {{#var: i }} }}} | 0 | 2 }} | //
 
#ifeq: {{#sub: {{{ {{#var: i }} }}} | 0 | 2 }} | //
| {{#explode: {{{1}}} | / | 0 }}/{{#replace: {{{ {{#var: i }} }}} | / | }}{{!}}../{{#replace: {{{ {{#var: i }} }}} | / | }}
+
| {{#dplvar: set | isPrefixDouble | 1 }}{{#explode: {{{1}}} | / | 0 }}{{
 
#if: {{#explode: {{{1}}} | / | 2 }}
 
| {{#explode: {{{1}}} | / | 1 }}
 
}}/{{#replace: {{{ {{#var: i }} }}} | / | }}{{!}}../{{#replace: {{{ {{#var: i }} }}} | / | }}
 
| {{
 
| {{
 
#switch: {{#sub: {{{ {{#var: i }} }}} | 0 | 1 }}
 
#switch: {{#sub: {{{ {{#var: i }} }}} | 0 | 1 }}
  +
| / = {{#dplvar: set | isPrefix | 1 }}{{#replace: {{{1}}} | \ | }}{{{ {{#var: i }} }}}{{!}}{{{ {{#var: i }} }}}
| / = {{ <!-- 1番目の引数が下位ページかで表示分岐 -->
 
#if: {{#pos: {{{1}}} | / }}
 
| {{#explode: {{{1}}} | / | 0 }}{{{ {{#var: i }} }}}
 
| {{#replace: {{{1}}} | \ | }}{{{ {{#var: i }} }}}{{!}}{{{ {{#var: i }} }}}
 
}}
 
 
| - = {{{1}}}{{{ {{#var: i }} }}}
 
| - = {{{1}}}{{{ {{#var: i }} }}}
 
| #default = {{{ {{#var: i }} }}}
 
| #default = {{{ {{#var: i }} }}}
 
}}
 
}}
 
}}]]{{
 
}}]]{{
  +
#if: {{{create|}}}
  +
| {{
  +
#if: {{#dplvar: isPrefix }}
  +
| {{#tag: ref | 作成時のページ名は「{{{create}}}{{{ {{#var: i }} }}}」 }}
  +
| {{
  +
#if: {{#dplvar: isPrefixDouble }}
  +
| {{#tag: 作成時のページ名は「{{#explode: {{{create}}} | / | 0 }}{{
  +
#if: {{#explode: {{{create}}} | / | 2 }}
  +
| {{#explode: {{{create}}} | / | 1 }}
  +
}}{{{ {{#var: i }} }}}」 }}
  +
}}
  +
}}
  +
}}{{
 
#vardefine: i
 
#vardefine: i
 
| {{#expr: {{#var: i }} + 1 }}
 
| {{#expr: {{#var: i }} + 1 }}
42行目: 57行目:
 
}}
 
}}
 
}}
 
}}
  +
}}{{
}}{{ <!-- 作成時と現在のページ名が異なる場合に元のページ名を示す脚注 -->
+
<!-- 作成時と現在のページ名が異なる場合に元のページ名を示す脚注 -->
 
#if: {{{create|}}}
 
#if: {{{create|}}}
 
| {{#tag: ref | 作成時のページ名は「{{{create}}}」 }}
 
| {{#tag: ref | 作成時のページ名は「{{{create}}}」 }}
  +
}}{{
}}{{ <!-- 転送ページから標準ページに変更されていることを示す脚注 -->
+
<!-- 転送ページから標準ページに変更されていることを示す脚注 -->
 
#if: {{{fromrd|}}}
 
#if: {{{fromrd|}}}
  +
| {{
| {{ <!-- 入力値が日付の書式でなければエラーを返す -->
+
<!-- 入力値が日付の書式でなければエラーを返す -->
 
#ifeq: {{#len: {{{fromrd}}} }} | 8
 
#ifeq: {{#len: {{{fromrd}}} }} | 8
 
| {{
 
| {{
53行目: 71行目:
 
| fromrdMonth | {{#sub: {{{fromrd}}} | 4 | 2 }}
 
| fromrdMonth | {{#sub: {{{fromrd}}} | 4 | 2 }}
 
| fromrdDay | {{#sub: {{{fromrd}}} | 6 | 2 }}
 
| fromrdDay | {{#sub: {{{fromrd}}} | 6 | 2 }}
}}{{ <!-- 日付の書式調整 -->
+
}}{{
  +
<!-- 日付の書式調整 -->
 
#ifeq: {{#sub: {{#dplvar: fromrdMonth }} | 0 | 1 }} | 0
 
#ifeq: {{#sub: {{#dplvar: fromrdMonth }} | 0 | 1 }} | 0
 
| {{#dplvar: set | fromrdMonth | {{#replace: {{#dplvar: fromrdMonth}} | 0 | }} }}
 
| {{#dplvar: set | fromrdMonth | {{#replace: {{#dplvar: fromrdMonth}} | 0 | }} }}
62行目: 81行目:
 
| <span class="error" style="font-size: small">'''fromrd'''</span> {{#vardefineecho: hasError | <span class="error" style="font-size: small">'''エラー:'''YYYYMMDD 形式で日付を入力してください</span> }}
 
| <span class="error" style="font-size: small">'''fromrd'''</span> {{#vardefineecho: hasError | <span class="error" style="font-size: small">'''エラー:'''YYYYMMDD 形式で日付を入力してください</span> }}
 
}}
 
}}
  +
}}{{
}}{{ <!-- 現在は転送ページであることを示す脚注 -->
+
<!-- 現在は転送ページであることを示す脚注 -->
 
#if: {{{rd|}}}
 
#if: {{{rd|}}}
 
| {{#tag: ref | 現在は転送ページ }}
 
| {{#tag: ref | 現在は転送ページ }}
}}{{!!}} {{ <!-- ページの作成日付 -->
+
}}{{!!}} {{
  +
<!-- ページの作成日付 -->
 
#if: {{{date|}}}
 
#if: {{{date|}}}
 
| {{
 
| {{
73行目: 94行目:
 
| dateMonth | {{#sub: {{{date}}} | 4 | 2 }}
 
| dateMonth | {{#sub: {{{date}}} | 4 | 2 }}
 
| dateDay | {{#sub: {{{date}}} | 6 | 2 }}
 
| dateDay | {{#sub: {{{date}}} | 6 | 2 }}
}}{{ <!-- 日付の書式調整 -->
+
}}{{
  +
<!-- 日付の書式調整 -->
 
#ifeq: {{#sub: {{#dplvar: dateMonth }} | 0 | 1 }} | 0
 
#ifeq: {{#sub: {{#dplvar: dateMonth }} | 0 | 1 }} | 0
 
| {{#dplvar: set | dateMonth | {{#replace: {{#dplvar: dateMonth }} | 0 | }} }}
 
| {{#dplvar: set | dateMonth | {{#replace: {{#dplvar: dateMonth }} | 0 | }} }}
82行目: 104行目:
 
| <span class="error" style="font-size: small">'''date'''</span> {{#var: hasError }}
 
| <span class="error" style="font-size: small">'''date'''</span> {{#var: hasError }}
 
}}
 
}}
  +
}}{{
  +
#dplvar: set
  +
| isPrefix |
  +
| isPrefixDouble |
 
}}<noinclude>
 
}}<noinclude>
 
{{documentation|content=
 
{{documentation|content=

2017年12月17日 (日) 05:51時点における版

|- | [[{{{1}}}]]||

作成したページの書式を作成するテンプレートです。

パラメータ

パラメータ 説明
|1=
(必須)
ページ名
|2= 下位ページ名。必要に応じて2番目以降の引数を無制限に追加可能。1文字目が「/」(/video など)なら |1= の下位ページ、「-」(-pre1 など)ならそのプレリリース、どちらでもなければ別ページとして認識される。最初に指定したページがすでに下位ページであり、2番目以降でその親ページの下位ページを指定する場合は1、2文字目を「//」とする
|create= 作成時のページ名を明記する脚注を作成。入力した文字列がそれになる
|fromrd= 転送ページから標準ページに変更されている旨の脚注を作成。引数にはその日時を指定。書式: YYYYMMDD
|rd= 現在は転送ページである旨の脚注を作成。入力値は任意で可
|date=
(必須)
ページの作成日時。書式: YYYYMMDD