Template:前方一致ページ一覧
テンプレート{{Prefix}}と、{{前方一致ページ一覧}} (別名{{lookfrom}}) は、特別ページ 特別:前方一致ページ一覧(Special:PrefixIndex)を使った特定の文字列で始まる「ページ名」(本文ではない)の一覧へのリンクをひとつだけ作ります。たとえば{{前方一致ページ一覧|大豆}}
とすると、「大豆」で始まるページの一覧となります。
両者は似ていますが、以下2点の違いがあります。
- リンクの表示が変えられるか。
- 標準名前空間以外(つまり、記事以外のページ)で引数を省略した時の挙動。
ウィキペディア「での」設定では、ページ名の大文字小文字の区別がされるのは、2文字目以降です。→Help:ページ名#ページ名の一文字目 ページ名表示がTemplate:小文字やTemplate:記事名の制約で変更されていても、関係はありません。
引数
{{前方一致ページ一覧|検索語|名前空間}}
- 検索語(ひとつだけ)
- 検索する語。省略すると、名前空間名を除いた、読み込んだページ名になる。曖昧さ回避の「 (曖昧さ回避)」等の括弧等は除去されない。
{{Prefix}}
では、名前空間も含まれる。 - 名前空間
- 検索したい名前空間。省略すると、標準名前空間(記事のページ)。「名前空間:検索語」の形で、検索語に含めても良い。
{{Prefix|検索語|キャプション}}
- 検索語(ひとつだけ)
- 検索する語。省略すると、名前空間名を含む、読み込んだページ名になる。曖昧さ回避の括弧等は除去されない。{{前方一致ページ一覧}}では、省略した時には名前空間は含まない。
- キャプション
- 表示されるリンク。省略すると、「検索語で始まるページの一覧」となる(鉤括弧はない)。
使用例
引数なしの場合:
- 神奈川県に
{{prefix}}
を置くと、「神奈川県」で始まるページの一覧ができる。 - 神奈川県に
{{前方一致ページ一覧}}
を置くと、「神奈川県」で始まるページの一覧ができる。
つまり、同じ結果になります。これらは、曖昧さ回避ページに置くと有用かも知れません。
検索語を指定:
{{Prefix|Template:生物}}
→ 「Template:生物」で始まるページの一覧{{前方一致ページ一覧|Template:生物}}
→ 「Template:生物」で始まるページの一覧{{prefix}}
は、リンクのパイプのように、表示を変えられる。{{Prefix|ミヤマ|「ミヤマ」で始まるページの一覧。ほとんどは生物の和名}}
→ ミヤマで始まるページの一覧。ほとんどは生物の和名
標準名前空間(記事のページ)以外:
- 利用者:ウィキ助 のページに、
{{prefix}}
を置くと、「利用者:ウィキ助」で始まるページの一覧ができる。{{前方一致ページ一覧}}
では、名前空間が除かれ、「ウィキ助」で始まるページの一覧となる。
検索結果にはサブページも含まれるが、サブページの一覧は{{subpages}}を使った方が便利。
{{前方一致ページ一覧}}
で名前空間を指定するには、{{前方一致ページ一覧|瀬|ファイル}}
としても、{{前方一致ページ一覧|ファイル:瀬}}
としても良い。結果は「ファイル:瀬」で始まるページの一覧
別名
- {{前方一致ページ一覧}} = {{lookfrom}}
- {{Prefix}} = {{Prefixindex}}
ウィキペディアを検索するテンプレート一覧
検索窓
- {{検索窓}}: あるページを含めて、あるいは含めずに、そのサブページ全てを検索する、検索窓を作ります。過去ログ検索などに有用。
- {{同時検索}}: 似たものですが、複数のページのサブページを対象にできます。
{{検索窓}}
より場所を取ります。
これらを作るタグ<inputbox>
についてはmw:Extension:InputBox/ja参照。
リンク設置
- {{search}}: 全文検索へのリンクを作ります。例:
{{search|stavka|「stavka」を含むページの一覧}}
→ 「stavka」を含むページの一覧
ページ名検索
ページの内容ではなく、ページ名を対象とした検索もあります。
- {{intitle}}: ある語句を含むページ名の一覧へのリンクを作ります。例:
{{intitle|西行}}
→タイトルに「西行」を含むページの一覧
前方一致、すなわちある語句で始まるページ名の一覧へのリンクを作るテンプレートもあります。
- {{prefix}}: リンクにおけるパイプのように、表示を変えられる。例:
{{prefix|日本|名前が「日本」で始まる記事の一覧}}
→名前が「日本」で始まる記事の一覧 - {{前方一致ページ一覧}} = {{lookfrom}}: 表示は変えられない。
両者は、引数を省略した時の挙動が標準名前空間以外で異なります。これらは曖昧さ回避ページで有用かも知れません。
- toolserverには、約物などまで含めて厳密にページ名を検索できるツールがあります。en:Help:Searching#grep参照。