Help:テンプレート
完全無料エロボイス♪
「声」は興奮しますよ!

[Wikipedia|▼Menu]
□記事を途中から表示しています
[最初から表示]


テンプレートのソースを表示する

通常あまり使うことはありませんが、テンプレートの説明をするようなとき、テンプレートのソースをそのまま(nowikiで)表示させたいことがあります。この場合には、

{{msgnw:テンプレート名}}

のように記入します。

テンプレート読み込み方表示
「Template:すけすけ」たとえば[[メインページ]]で{{すけすけ}}たとえばメインページ
{{msgnw:すけすけ}}たとえば[[メインページ]]で


Template名前空間以外のページの呼び出し方

定型文などのテンプレートはTemplate名前空間に作られるべきですが、議題を分割したサブページを読み込むなど、Template名前空間以外のページをトランスクルードしたいときがあります。ここでは、そのような場合の呼び出し方を一覧にしておきます。

名前空間ページ名の例呼び出し方
TemplateTemplate:固有名{{固有名}}
標準名前空間固有名{{:固有名}}
その他名前空間名:固有名{{名前空間名:固有名}}

標準名前空間(普通の記事)を読み込む場合、{{ のあとに : が必要なことに気をつけてください。

またサブページは、

{{/サブページ名}}

のように相対リンクを用いて読み込むことができます。詳しくはHelp:サブページをご覧ください。


テンプレート本体を見る

テンプレートは、他のページと同じような独立した1つのページですから、他のページと同じように開いて閲覧することができます。あるページの中で使われているテンプレートは、編集画面を開くとページの一番下に「このページで使われているテンプレート:」としてリストされます(保護中のページではソースを表示させてください)。ここから各テンプレートページに行くことができます。

なお、ノートページなどから、あるテンプレートへとリンクするときは、Template:Tl を使うと便利です。{{Tl|テンプレート名}} とすることで、テンプレートにリンクして{{テンプレート名}} と表示されます。将来的にテンプレート名が変わる予定がない場合は {{subst:Tl|テンプレート名}} とすることも検討してください。


テンプレートの編集の仕方

テンプレートの編集は、通常のページと同じです。


新規作成

新しいテンプレートを作成するには、通常のページの作成と同じようにURLを直接入力したり、未執筆リンク(いわゆる赤リンク)から行います。一般に未執筆リンクは [[Template:新規テンプレート]] のようにすると作成できますが、{{新規テンプレート}} のようにすることでも作ることもできます。この場合、新規テンプレート名にふさわしいページ名への未執筆リンクとなります。

基本的には、{{テンプレート名}}の代わりに表示される内容は、そのテンプレート名のページの中身全体と同じになります。たとえば、「Template:切符」の内容が

乗車券

であったならば、

{{切符}}

は乗車券

のようになります。


加筆・変更

テンプレートページ本体へいって、内容を編集します。なお、既存のテンプレートを編集すると、そのテンプレートを呼び出しているすべてのページに影響が及ぶことになります。編集をする前に、リンク元をクリックして (テンプレート呼出) とあるページを見つけ、どのページからどのように呼ばれているかを確認してください。大きな変更を加えるときはノートページで事前に相談をした方がよいでしょう。また複雑なテンプレートの場合は、自分の利用者ページやサンドボックスで試し書きをした方がよいかもしれません(Wikipedia:テンプレートのサンドボックスとテストケースも参照してください)。


テンプレート変数

テンプレート変数は、テンプレートの中で {{{テンプレート変数名}}} のように書き表します。すなわち、{{{テンプレート変数名}}} は、他のページから埋め込まれるとき、そのページに指定した引数に変化します。テンプレート変数のあるテンプレートの呼び出しは、

{{テンプレート名|テンプレート変数1=引数1|テンプレート変数2=引数2|.....}}

でした。ですから、たとえば「Template:経路a」というテンプレートが

{{{発駅}}}から{{{着駅}}}まで

のとき、このテンプレートを

{{経路a|発駅=名古屋|着駅=新大阪}}

のように呼び出すと、「名古屋」がテンプレート変数 {{{発駅}}} に、「新大阪」がテンプレート変数 {{{着駅名}}} に入ります。したがって、これは名古屋から新大阪まで

のようになります。

また、「Template:経路b」というテンプレートが

{{{1}}}から{{{2}}}まで

のとき、このテンプレートを

{{経路b|名古屋|新大阪}}

のように呼び出すと、「名古屋」がテンプレート変数 {{{1}}} に、「新大阪」がテンプレート変数 {{{2}}} に入ります。つまり、

{{経路b|1=名古屋|2=新大阪}}

のように呼び出すのと同じです。ただし値の前後に空白があっても無視されます。したがってこれも名古屋から新大阪まで

となります。


デフォルト値指定

埋め込んだページで引数が指定されていないときには、{{{テンプレート変数名}}}がそのまま表示されることになります。それをふせぐため、引数が指定されていない場合の動作を指定することができます ( ⇒m:Help:Parameter default)。これには | を使い、

{{{テンプレート変数名|デフォルト}}}

のようにします。たとえば「Template:経路a」を

{{{発駅|東京}}}から{{{着駅|博多}}}まで

のように、「Template:経路b」を

{{{1|東京}}}から{{{2|博多}}}まで

に変更すると、次のようになります。

テンプレートの内容読み込み方表示
「Template:経路a」{{{発駅|東京}}}から{{{着駅|博多}}}まで{{経路a|発駅=名古屋|着駅=新大阪}}名古屋から新大阪まで
{{経路a|発駅=名古屋}}名古屋から博多まで
{{経路a|着駅=新大阪}}東京から新大阪まで
{{経路a}}東京から博多まで
「Template:経路b」{{{1|東京}}}から{{{2|博多}}}まで{{経路b|名古屋|新大阪}}名古屋から新大阪まで
{{経路b|名古屋}}名古屋から博多まで
{{経路b|新大阪}}新大阪から博多まで
{{経路b}}東京から博多まで

これを応用すれば、| の右側に何も書かないことで、引数が指定されなかった場合に、対応する変数自体を表示しないようにすることができます。たとえば、テンプレートのソースに {{{変数1}}} と書いた場合、呼び出すときに {{{変数1}}} に対応する引数を指定しないと、{{{変数1}}} と表示されてしまいますが、ソースを {{{変数1|}}} としておけば、この部分には何も表示されません。


省略された変数名への数字の割り当て方

テンプレート変数を呼び出し側で省略すると、順に1から番号が振られます。この番号は最初から順に振られますが、= のある部分には、番号を振る必要がありませんので、振られません。従って、

{{変数名|東=鳥海山|西=阿蘇山|秋田県|熊本県}}

{{変数名|東=鳥海山|西=阿蘇山|1=秋田県|2=熊本県}}

の意味となり、

{{変数名|秋田県|熊本県|東=鳥海山|西=阿蘇山}}

に等しくなります。

= のない引数があるとき、まずそこに数字名のテンプレート変数が 1 から順に振られます。一方、同じテンプレート変数が複数ある時には、位置的に後にあるものが有効になります。従って、

{{変数名|東=鳥海山|西=阿蘇山|1=北海道|秋田県|熊本県}}

は、

{{変数名|東=鳥海山|西=阿蘇山|1=北海道|1=秋田県|2=熊本県}}

とみなされ、1=北海道| の部分は無視されます。


特殊な変数名

テンプレート変数を指定するとき、= の前を空欄にすることもできます。これは長さ0の変数名と見なされ、{{{}}} とある部分に置き換えられます。たとえば、

{{変数名|=
|A|B|C|=
|D|E|F|=
|G|H|I|=
}}

のように省略された変数名の番号を調整するためのダミーとして用いられます。この例では、A が {{{1}}} に、D が {{{4}}} に入ります。もし、ここでの = がなければ、A が {{{2}}} に、D が {{{6}}} にはいることになります。


★制服でHなバイト★
1日5万円★日払い★

[次ページ]
[オプション/リンク一覧]
[記事の検索]
[おまかせ表示]
[トップページ]
[ニュースをチェック!]
[列車運行情報]
Size:44 KB
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:Mamenoki