コンテンツにスキップ

テンプレート:Page index other

提供: Wikisource
テンプレートの解説[表示] [編集] [履歴] [キャッシュを破棄]

これはウィキソースの {{Page index other}} テンプレートです。

このテンプレートは、 transclusion(参照読み込み)されるページが校正ページ("Page:" 名前空間)、目録ページ("Index:" 名前空間)、またはその他のページ(例:メイン空間)であるかを判定するのに役立ちます。

このテンプレートは、<noinclude></noinclude> の機能を拡張し、校正ページだけでなく目録ページも区別可能にします。

主な用途は、複数巻からなる作品の目次(TOC)を、各ページ、目録ページ、メイン空間で異なる方法で表示させることです。たとえば、校正ページでは全文、目録ページでは見出し付きの完全なTOC、メイン空間では前巻からの目次と連続性を持たせるため見出しなし、というように表示を変えることができます。実例としては en:Page:Tales by Musæus, Tieck, Richter, Volume 2.djvu/7en:Index:Tales by Musæus, Tieck, Richter, Volume 2.djvuen:Tales by Musæus, Tieck, Richter を参照してください。

使い方

[編集]

このテンプレートは通常、以下のように3つのパラメータを取ります:

{{page index other | Page 用テキスト | Index 用テキスト | その他のページ用テキスト }}

テンプレートが校正ページ("Page:" 名前空間)にある場合は、以下のように表示されます:

Page 用テキスト

目録ページ("Index:" 名前空間)の場合は:

Index 用テキスト

それ以外のページでは:

その他のページ用テキスト

代表的な使い方としては、目録ページでは目次(TOC)をすべて表示し、メイン空間では見出しを省略して、前巻からの目次の続きとして自然に見せるようにすることが挙げられます(例:en:Page:Tales by Musæus, Tieck, Richter, Volume 2.djvu/7en:Index:Tales by Musæus, Tieck, Richter, Volume 2.djvuen:Tales by Musæus, Tieck, Richter)。

{{page index other | {{x-larger|CONTENTS.}} | {{x-larger|CONTENTS.}} }}

※上記の例では "other" パラメータは使用していません。

テンプレートには page index および other という名前付きパラメータも使えます(page と index の内容が同じ場合に便利です)。

demospace パラメータ

[編集]

テストや表示例用に、このテンプレートは demospace パラメータを取ることができます。

  • 値が page の場合は、校正ページ用テキストを返します。
  • 値が index の場合は、目録ページ用テキストを返します。
  • 値が other またはその他の名前空間名であれば、その他ページ用テキストを返します。
  • パラメータが空または未定義の場合は、実際のページ種別に基づいて動作します。

例:

{{page index other 
| Page 用テキスト 
| Index 用テキスト 
| その他ページ用テキスト 
| demospace = main
}}

このコードは、どのページ上でも以下のように表示されます:

その他ページ用テキスト

テンプレートとして使用する場合、テンプレート内でこの demospace パラメータを引き継げるようにしておくと、テンプレートの表示結果をドキュメント内で示すことができます:

{{page index other 
| Page 用テキスト 
| Index 用テキスト 
| その他ページ用テキスト 
| demospace = {{{demospace|}}}
}}

関連項目

[編集]
  • {{Main other}}:メイン空間とその他の名前空間で内容を切り替える
  • {{Page other}}:校正ページとその他で切り替える
  • {{Namespace detect}}:名前空間ごとの表示切り替え用の汎用テンプレート
  • {{Namespace link}}:名前空間に応じたリンクを出力する
  • {{Double link}}:校正ページとメイン空間でリンクの表示を切り替える
  • {{Scan page link}}:Page / Index / Main 空間に応じてリンク先を調整するページ番号リンク
  • {{TOC link}}:Page / Index / Main 空間に応じて目次リンクを切り替えるテンプレート