「Template:Accessdate」の版間の差分
表示
削除された内容 追加された内容
結果的にはいきなり簡略化して大丈夫だったようで |
m 「Template:Accessdate」の保護レベルを変更しました: 影響が特に大きいテンプレート: 使用数31万 ([編集=管理者のみ許可] (無期限) [移動=管理者のみ許可] (無期限)) |
||
(19人の利用者による、間の35版が非表示) | |||
1行目: | 1行目: | ||
{{#if:{{{1|}}} |
{{#if:{{{1|}}} |
||
|{{#ifeq:{{padleft:|2|{{{1}}}}X}}|{{padleft:|2|[[X]]}} |
|{{#ifeq:{{padleft:|2|{{{1}}}}X}}|{{padleft:|2|[[X]]}} |
||
|{{Citation/showdateError}} |
|{{Citation/showdateError|accessdate={{{1}}}|cat=出典テンプレートの呼び出しエラーがある記事/accessdate}} |
||
|{{#if:{{#switch:{{{1}}}|.|?|?|不明=1|#default=}} |
|{{#if:{{#switch:{{{1}}}|.|?|?|不明=1|#default=}} |
||
|< |
|<strong class="error">accessdate引数が正しくありません。</strong>[[Category:出典テンプレートの呼び出しエラーがある記事/accessdate]] |
||
|{{ |
|{{Accessdate/core|1={{{1}}} |
||
⚫ | |||
|{{#switch:{{{accessyear}}} |
|||
⚫ | |||
|2000年|2001年|2002年|2003年|2004年|2005年|2006年|2007年|2008年|2009年|2010年|2011年={{{accessyear}}}{{{1}}}{{#if:{{{post-text|}}}|{{{post-text}}}|{{{post-text|閲覧。}}}}}{{#if:{{NAMESPACE}}||[[Category:テンプレート呼び出しエラーのあるページ/Template:Cite web/accessyear{{!}}{{padleft:{{PAGESIZE:{{PAGENAME}}|R}}|8|0}}]]}} |
|||
|#default={{Citation/showdateError|accessyear=1}} |
|||
}} |
|||
|{{Accessdate/core |
|||
|1={{{1}}} |
|||
⚫ | |||
⚫ | |||
}} |
|||
}} |
}} |
||
}} |
}} |
||
|{{#if:{{{isodate|}}}{{ |
|{{#if:{{{isodate|}}}|{{Citation/showdateError}}|<!-- NOP -->}} |
||
|{{Citation/showdateError}} |
|||
|<!-- NOP --> |
|||
}} |
|||
}}<noinclude> |
}}<noinclude> |
||
{{Documentation}} |
{{Documentation}} |
2020年1月13日 (月) 05:05時点における最新版
このテンプレートは400,000以上のページで使われています。 余計な混乱やサーバーへの負荷を避けるために、どんな変更でも最初はテンプレートのサンドボックス・サブページ、テストケース・サブページもしくはあなた自身の利用者スペースのページで試すべきです。そうすれば、試した変更を1度の編集でこのテンプレートに加えることができます。しかし、最初にあなたの提案した変更を、この項目のノートで議論するようにお願いします。 |
閲覧日を表示します。
パラメータ
英語版と共通のパラメータ
- 1
- 年月日を指定します。
- 日本語版においては「不明」と指定された場合には何も表示しません。
日本語版において追加されたパラメータ
- post-text
- 日付の後に表示する文字列を指定できます。既定値は「閲覧。」です。
- 「post-text=」とのみ記入して値を代入しない場合には既定値が表示されません。
- isodate
- このパラメータには ISO 8601形式の日付を指定します。通常は指定する必要はありません。
- 当テンプレートを内部に使用するテンプレートがさらに別のテンプレートの内部で使用される場合には指定してください。内部テンプレートの呼び出しを少なくすることができます。{{ISO dateJA}}等による変換結果を指定する場合には、変換前の日付が日本語版形式なのか英語版形式なのかを判別するため、変換前の日付もパラメータ1に指定してください。
- 指定された日付が ISO 8601形式に認識できない場合にはそのまま表示します。
使用例
- {{Accessdate|2000-05-03}} → 2000年5月3日閲覧。
- {{Accessdate|June 4 2001}} → June 4 2001閲覧。
- {{Accessdate|July 5, 2002}} → July 5, 2002閲覧。
- {{Accessdate|6 August 2003}} → 6 August 2003閲覧。
- {{Accessdate|Sep 7 2004}} → Sep 7 2004閲覧。
- {{Accessdate|Oct 8, 2005}} → Oct 8, 2005閲覧。
- {{Accessdate|9 Nov 2006}} → 9 Nov 2006閲覧。
- {{Accessdate|2000-11-02|post-text=閲覧、その後で記載内容に変更あり。}} → 2000年11月2日閲覧、その後で記載内容に変更あり。
当テンプレートを内部に使用するテンプレートがさらに別のテンプレートの内部で使用される場合
下記は、表示する日付の変数名を{{{xxxxdate}}}とした例です。
- {{#if:{{{xxxxdate|}}}
- |{{Accessdate|{{{xxxxdate}}}|isodate={{ISO dateJA|{{{xxxxdate}}}|defaultdate={{{xxxxdate}}}}}}}
- |
- }}
この例で、{{ISO dateJA}}に defaultdateパラメータを設定しないと、認識できない日付であった場合に {{Accessdate}}は通常通りに内部テンプレートを呼び出すことになり、内部テンプレートの呼び出しを少なくするメリットが得られませんので注意してください。
注意
- 英語版形式の場合に月と年の間にカンマを入れることはできません。
内部テンプレート
- {{Accessdate/core}}
関連テンプレート
- {{Citation/showdate}}
- {{ISO date}}
- {{ISOdate}}