テンプレート:Pathnav

提供: Hakoniwapedia
2014年10月13日 (月) 10:44時点におけるうひょ (トーク | 投稿記録)による版

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
[編集]Template-info.png テンプレートの解説
この解説は、 テンプレート:Pathnav/doc 編集 | 履歴から呼び出されています。
このテンプレートには、サンドボックステストケースもありません。(解説


項目冒頭に設置する、ツリー構造を表すナビゲーションリンク(パンくずリストまたはトピックパスといいます)を簡単に生成するテンプレートです。

例えば、現代海戦のページに

{{Pathnav|箱庭諸島|箱庭諸島 海戦|}}

のコードを貼ると、「箱庭諸島 > 箱庭諸島 海戦 > 現代海戦」と出力されます。呼び出し元の名前空間に応じて、自動的にリンクされます。

使い方

{{Pathnav | ページ名1 | ページ名2 | … | ページ名9 | hide = x | frame = x | namespace = 名前空間名 }}
ページ名1〜ページ名9
リンクを表示させるページの名前空間を除いたページ名を指定します。最大9個まで指定できますが、あまり多いと視覚的に煩雑になりますのでご注意ください。存在しないページ名を指定した場合はリンクせずにそのまま表示します。
基本的には、変数を [[ ]] で囲む必要はありません。ただし、イレギュラーな表示をさせたい場合(パイプを使って異なる表示をさせる、複数のページ名を並列表示させる等)には、 [[ ]] を使って表示を工夫することができます。
hide=
空白以外を指定すると、呼出元のページ名を省略できます。パスをツリー状に表示する場合(後述)に、先頭の行に付けるなどの使用方法があります。
frame=
空白以外を指定すると、文字列が枠に囲まれた状態で表示されます。カテゴリページなどのパンくずリストに適しています。
namespace=
通常はテンプレートを呼び出すページの名前空間へリンクが張られますが、このパラメータを指定すると任意の名前空間を指定できます。

出力例

枠なし

Wikipedia:表記ガイドから呼び出した場合)

{{Pathnav|プロジェクト関連文書|スタイルマニュアル}}

プロジェクト関連文書 > スタイルマニュアル > 表記ガイド

枠付き

(Category名前空間のページから呼び出した場合)

{{Pathnav|主要カテゴリ|…|日本|日本の文化|frame=1|hide=1}}
主要カテゴリ > … > 日本 > 日本の文化
途中の3点リーダは存在しないページ名 (Category:…) を指しているので、リンクにならずそのまま表示されます。frame パラメータを指定しているので、枠付きの表示になります。

pathnavbox スタイル

複数のパスを並べる

複数のパンくずリストを並べる場合、それぞれに frame パラメータを指定すると、枠が各行ごとにいくつも生成されてしまいます。これを避け、並べた複数のパンくずリスト全体を一つの枠に納めるためには、以下のように記述します。

 <div class="pathnavbox">
 * {{Pathnav|foo|bar|baz}}
 * {{Pathnav|hoge|piyo}}
 </div>
  • foo > bar > baz > 呼出元ページ
  • hoge > piyo > 呼出元ページ

ツリー状に表示する

class="pathnavbox" を指定したタグの内側では、箇条書きの行頭のマークは表示されません。

<div class="pathnavbox">
* {{Pathnav|foo|bar|hide=1}}
** {{Pathnav|baz}}
** {{Pathnav|hoge|piyo}}
</div>
  • foo > bar
    • baz > 呼出元ページ
    • hoge > piyo > 呼出元ページ


<div style="clear:both" />