「Help:テンプレート早わかり」の版間の差分

削除された内容 追加された内容
 
(21人の利用者による、間の30版が非表示)
1行目:
{{DEFAULTSORTH:h|Editor toc ja|てんふれとはやわかり}}
このページは、'''テンプレートの概要について簡単に'''を簡単に説明しています。詳細についてページは[[Help:テンプレート]]を参照してくださいです
{{H:h|Editor toc ja}}
 
このページは、'''テンプレートの概要'''を簡単に説明しています。詳細については[[Help:テンプレート]]を参照してください。
テンプレートとは他のページから読み込んで使う定型文の枠組みのことです。ウィキペディアではしばしば「テンプレ」とも呼ばれます。<code><nowiki>[[Template:</nowiki>テンプレート名<nowiki>]]</nowiki></code>のように、通常は「Template[[Help:名前空間|名前空間]]」にあるページです。編集時に <code><nowiki>{{</nowiki>テンプレート名<nowiki>}}</nowiki></code> と書き込むことでテンプレートの中身の文章を挿入することができます。テンプレートも通常の記事と同じように作成・編集できます。プログラミング言語を使うことで定型文に部分的な変更を行ったりできますが、高度なものとなります。
 
== テンプレートの仕組み ==
テンプレートとは他のページに読み込んで使う定形文のページです。繰り返し使われるメッセージ同じ文章簡単に複数のページに挿入したり、ナビゲーション基礎情報ボックスを作ったりするために使われます。通常は<code><nowiki>[[Template:</nowiki>テンプレート名<nowiki>]]</nowiki></code> のように <tt>“'''Template“Template:'''”</tt> で始まるページ、つまり「Template[[Help:名前空間|名前空間]]」にあるページです。
 
テンプレートの中身は、他のページ編集時 <code> <nowiki>{{</nowiki>テンプレート名<nowiki>}}</nowiki></code> と書き込むことでテンプレートの中身の文章を挿入することができます。この書き方を「'''テンプレートタグ'''」といい、このような方法で挿入することを「'''テンプレート呼び出し'''」といいます。
 
[[Image:Transclusion-multiple-foo.pngsvg|frame|none|テンプレート呼び出しの概念図]]
例えば上図では、ページ「A」、「P」、「Q」に <code><nowiki>{{B}}</nowiki></code> と書き込んでテンプレート「B」を呼び出しています。これで、ページ「A」、「P」、「Q」では、いつでもテンプレートページ「B」の内容である “foo” が表示されます。
 
[[Image:Transclusion-multiple-twit.pngsvg|frame|none|テンプレート呼び出しの概念図2]]
テンプレート「B」の内容を “twit” に変更すると、ページ「A」、「P」、「Q」すべてで <code><nowiki>{{B}}</nowiki></code> の部分が自動的に “twit” に更新されます。このようにすることで、多くのページで共通に表示する内容を簡単な作業で一挙に更新することができます。
 
23 ⟶ 24行目:
{{-}}
 
なお、<tt>'''“Template:”</tt>''' ではじまっていない他の名前空間のページも、テンプレート呼び出しや subst 展開することができます(これについては[[Help:テンプレート#Template名前空間以外のページの呼び出し方]]参照)。
 
== テンプレートの編集・作成 ==
編集したいテンプレートが、例えば <code><nowiki>{{foo}}</nowiki></code> のようにページ内に書きこまれていたら、<nowiki> [[Template:foo]] </nowiki>に行っアクセスして編集してください。テンプレートへアクセスする方法は次のいずれかが一般的でようになります。
# 使われているページの編集画面を開き、その状態でページの一番下にリストされている「このページで使われているテンプレート:」のリンクを利用する。
# テンプレート名を[[Help:検索|左の検索窓]]に入力する。
# <code><nowiki>httphttps://ja.wikipedia.org/wiki/Template:テンプレート名</nowiki></code> を直接ブラウザのアドレスバーに入力する。
 
目的のテンプレートページにたどりついたら、「編集」タブをクリックして、他のページと同じように編集するだけです。他のページと同様、テキスト、画像、他のテンプレートを足すことができます。ただし、あなたの編集は多くの他のページに影響を及ぼすかもしれません。慎重に編集してください。
 
テンプレートを新しく作る場合も、通常の[[Help:新規ページの作成|新規ページの作成]]と同じです。ただ、ページ名の最初に <code>Template:</code> をつけるだけです。 <code>Template:</code> のあとにつけた[[Help:ページ名|ページ名]]がテンプレート名となります。
 
== よくある質問 (FAQ) ==
; テンプレートにはどのようなものがありますか?
; あるテンプレートを複数のプロジェクトで使用できますか? : できません。例えば、あるテンプレートを2つの異なる言語のウィキペディアで使いたい場合は、それを2度作成する必要があります。
: [[Wikipedia:Template メッセージの一覧]]や[[:Category:ウィキペディアのテンプレート]]を参照してください。
; テンプレート名では大文字と小文字が区別されますか? : 区別されます。ただし、通常最初の文字は区別されません。[[Help:ページ名]]を参照してください。
; あるテンプレートを複数のプロジェクトで使用できますか?
; パラメータ(引数)は使えますか? : 使えます。詳しくは[[Help:テンプレート]]を見てください。
; あるテンプレートを複数のプロジェクトで使用できますか? : できません。例えば、あるテンプレートを2つの異なる言語のウィキペディアで使いたい場合は、それぞれのプロジェクトで同じ内容のテンプレート2度それぞれ作成する必要があります。
; 1ページの中にいくつテンプレートを使えますか? : いくつという制限はありません(古いバージョンでは同じテンプレートは、5回までしか使えませんでした)。ただし呼び出すデータ量が多すぎるとそれ以上は呼び出せません。詳しくは[[Help:テンプレートの制限]]を参照してください。
; テンプレート名では大文字と小文字が区別されますか?
; テンプレートの編集をしましたが、それを使ったページに反映されないのは何故ですか? : キャッシュが残っているためです。テンプレートを呼び出しているページの編集画面を開き、何も変更を加えずに保存すると、強制的にキャッシュをクリアできます(ページの履歴には残らないので、要約欄は記入不要です)。または、Ctrl + F5 を押して更新するとたいてい直ります。または、URLに <code>&action=purge</code> を加えてもいいでしょう(例: <code><nowiki>http://ja.wikipedia.org/w/index.php?title=Template:Foo&action=purge </nowiki></code>)。
; テンプレート名では大文字と小文字が区別されますか? : 区別されます。ただし、通常最初の文字は区別されません。[[Help:ページ名]]を参照してください。
; テンプレートの名前を変えることはできますか? : できます。通常ページでの[[Help:ページの移動|ページの移動]]と全く同じ方法でできます。ページに呼び出されているテンプレートがリダイレクトの場合、リダイレクト先が呼び出されます。
; パラメータ(引数)は使えますか?
; テンプレートの中にテンプレートを使えますか? : [[Image:TC-dbl.PNG|frame|テンプレート内のテンプレート使用の概念図]]できます。
; パラメータ(引数)は使えますか? : 使えます。詳しくは[[Help:テンプレート]]を見てください。
; テンプレートで使われるプログラミング言語のマニュアルはどこにありますか?: テンプレートで使われている言語は、他のウィキマークアップと同じ言語ですが、テンプレートではより複雑な条件文などを使っていることがよくあります。詳しくは[[Help:条件文]]や、高度な編集についてのヘルプページを見てください。
; テスト用に使えるテンプレートはありますか?
: あります。{{Tl|テスト}}、{{Tl|X1}}、{{Tl|X2}}です。
; 1ページの中にいくつテンプレートを使えますか?
; 1ページの中にいくつテンプレートを使えますか? : いくつという制限はありません(古いバージョンでは同じテンプレートは、5回までしか使えませんでした)。ただし呼び出すデータ量が多すぎるとそれ以上は呼び出せません。詳しくは[[Help:テンプレートの制限]]を参照してください。
; 半角コロン ({{:}}) や半角イコール (=) を含む文字列を値として入力したいのですが、うまく表示されません。
: それぞれウィキテキストの箇条書きの説明文としてのコロン([[Help:箇条書き]])や、変数名指定用のイコールと判定されてしまっています。半角コロンに関してはテンプレートの方の「<nowiki>{{{変数名}}}</nowiki>」を「<nowiki>{{replace|{{{変数名}}}|:|&amp;#58;}}</nowiki>」に書き換えることで、コロンを純粋なテキストに変換することができます。また半角スペースに関しては、「<nowiki>{{Template|ABC=XXX}}</nowiki>」の部分を「<nowiki>{{Template|1=ABC=XXX}}</nowiki>」のように、その引数の序数(前から数えて何番目か。この例なら一番目なので半角の1に相当)を変数として指定する事で、エラーを回避する方法もあります。
; テンプレートの編集をしましたが、それを使ったページに反映されないのは何故ですか?
; テンプレートの編集をしましたが、それを使ったページに反映されないのは何故ですか? : キャッシュが残っているためです。テンプレートを呼び出しているページの編集画面を開き、何も変更を加えずに保存すると、強制的にキャッシュをクリアできます(ページの履歴には残らないので、要約欄は記入不要です)。または、Ctrl + F5 を押して更新するとたいてい直ります。または、URLに <code>&action=purge</code> を加えてもいいでしょう(例: <code><nowiki>httphttps://ja.wikipedia.org/w/index.php?title=Template:Foo&action=purge </nowiki></code>)。
; テンプレートの名前を変えることはできますか?
; テンプレートの名前を変えることはできますか? : できます。通常ページでの[[Help:ページの移動|ページの移動]]と全く同じ方法でできます。ページに呼び出されているテンプレートがリダイレクトの場合、リダイレクト先にあるテンプレートと同じ内容呼び出表示されます。
; テンプレートの中にテンプレートを使えますか?
; テンプレートの中にテンプレートを使えますか? : [[Image:TC-dbl.PNG|frame|テンプレート内のテンプレート使用の概念図]]できます。
; テンプレートで使われるプログラミング言語のマニュアルはどこにありますか?
; テンプレートで使われるプログラミング言語のマニュアルはどこにありますか?: テンプレートで使われている言語は、他のウィキマークアップと同じ言語ですが、テンプレートではより複雑な条件文などを使っていることがよくあります。詳しくは[[Help:条件文]]や、高度な編集についてのヘルプページを見てください。
 
[[Category:ウィキペディアのテンプレート|*Hてんふれえとはやわかり]]