Extension:Display Title/ja

Display Title拡張機能を使うと、ページの表示タイトルをそのページへのリンク (他のページからのリンクとそのページの自己リンクの両方) のデフォルトのリンクテキストとして使うことができます. Display Titleも、ページの表示タイトルをそのトークページのタイトルの一部として使用します. オプションでオリジナルのページタイトルをページ上にサブタイトルとして表示することができます. そして、ページの表示タイトルを問い合わせるためのパーサー機能を提供します.

この拡張機能は マジックワードを使用してページの表示タイトルの設定をサポートするMediaWikiコアの機能を構築しています. Placing   on a page stores the value of the display title (My Display Title in this case) in the displaytitle page property of the MediaWiki page_props table and, if configured appropriately, displays that value on the page as the title in the title bar. Display Title拡張機能は、その機能を提供するために page_props テーブルの displaytitle 値に問い合わせを行います.

構成パラメーター
Display Titleの機能には厳密には必要ではありませんが、 マジックワードが期待通りに機能するようにするために、以下のMediaWikiコア構成変数を設定します.

編集ページと編集リンクにタイトルを表示
編集ページとそれへのリンクに表示タイトルを使用するには、あなたのwikiで次のシステムメッセージを編集してください（必要に応じてwikiのローカル言語に置き換えてください）.

また、ページフォームも使用する場合.

リンク
リンクの種類によって異なるDisplay Title拡張機能の動作を以下にまとめます. この表は、さまざまな状況に対してリンクテキストがどのようになるかを示しています. In the table, A represents a page title and a represents the page title with the first character of the page name (i.e. the part after the Namespace: if there is a namespace) in lower case. ページがリダイレクトである場合 (すなわち、以下の「ページ A リダイレクトからページ B」列のページ A)、表示タイトルが設定されている場合、その表示タイトルはこの拡張機能によって無視されることに注意してください.

パーサー関数
パーサー関数は、提供されたページの表示タイトルを取得します. 例えば:

ページ の表示タイトルを表示します. 現在のページの表示タイトルを取得するには、次のようにします.

Lua/Scribuntoのサポート
Two Lua (see ) functions exist for getting and setting a page's display title:  and. それらを使うには、次のような内容のページ を作ればよい.

You could then use  on a page to set the page's display title to My Display Title, and you could use   to get the display title of page My Page.

リダイレクト
リダイレクトページでは、リダイレクト先のページがDISPLAYTITLEを持っている場合、それがリダイレクトページでの表示タイトルとして使用されます

これは、ユーザーが最初にこれらを見たとき、予想されない2つの意味をもつことに注意してください. DISPLAYTITLEをもつページがリダイレクトを残して移動されると、移動が成功したことを示すページでのリンクテキストが移動元のページと移動先ページの両方で同じになります. また、リダイレクト先がDISPLAYTITLEを持つページSpecial:WhatLinksHereであるとき、リダイレクトページのリンクテキストがリダイレクト先のページの表示タイトルになります.

1段階のリダイレクトに適用されます.

履歴
この拡張機能の機能は、Semantic Title拡張機能の一部として進化しています. バージョン1.0のSemantic Titleの作者であるVan de Buggerに特別な感謝を捧げます.

Display TitleはMediaWikiのコアの機能のみに依存します; 他の拡張機能には依存しません. Display Titleの機能はSemantic Titleからは削除され、Semantic MediaWikiプロパティまたはCargoフィールドからページの表示タイトルを設定する機能のみが残されています. ただし、ページの表示タイトルは、Semantic Titleの機能ではなく、 を使用して設定することが推奨される. Semantic Titleは後方互換性のために維持されています.

リリースノート

 * Version 3.0
 * Several fixes to anchor/fragment behavior
 * Updates due to code deprecations in MediaWiki
 * Compatibility dropped with MW 1.34 and lower
 * Version 2.2.0
 * リンクにDisplayTitleを使用しないページのリストを定義するために 配列を追加する
 * リンクテキストにアンダースコアが含まれる場合の挙動を修正
 * 非推奨のParserBeforeStripフックを使用しないでください.
 * Version 2.1.0
 * テストの追加
 * NULLタイトルチェックを追加
 * Version 2.0.0
 * Compatibility dropped with MW 1.28 and lower
 * Bug fixes:
 * T181669: Handle integers passed as link text
 * Fixed bug introduced in version 1.5.2 that caused self links to be wrapped in HtmlArmor
 * Version 1.5.3
 * リダイレクトページに、ターゲットページの表示タイトルを表示する.
 * 単一レベルのリダイレクトに従う
 * Version 1.5.2
 * Bug fixes:
 * T180413: Use supplied link text rather than display title when link text matches page title except for case of first character
 * T180409: Undefined variable: found in "DisplayTitleHooks.php" on line 152
 * T181228: Display titles with italics show as HTML
 * Version 1.5.1
 * ログインユーザが "info"アクションを使用した際に発生する問題を修正
 * Version 1.5
 * リンクテキストをオーバーライドするはずのテキストが無視されていた.
 * ヘッダーのユーザーページへのリンク修正（個人用URL）
 * Version 1.4
 * MediaWiki 1.28+で動作するように更新しました.
 * Version 1.3
 * 自己リンクの表示テキストを非自己リンクと同様に決定するように修正
 * Version 1.2
 * User:Oettererによって書かれたmw.ext.displaytitle.get、mw.ext.displaytitle.getのLua関数を追加.
 * Version 1.1
 * リンク作成時にタイトルがフラグメントのみであるかどうかのチェックを追加
 * Version 1.0
 * 初回リリース

既知の非互換性

 * 設定パラメータ は、バージョン1.5.0より低いSemantic Breadcrumb Links拡張機能もインストールされている場合、機能しません. そのため、タイトルバーの下に元のページタイトルが表示されなくなります.

関連項目

 * DISPLAYTITLEマジックワード