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)、表示タイトルが設定されている場合、その表示タイトルはこの拡張機能によって無視されることに注意してください.

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

will show the displaytitle of page. To get the display title of the current page, use:

Lua/Scribunto support
Two Lua (see ) functions exist for getting and setting a page's display title:  and. To use them, you could create a page  containing the following:

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段階のリダイレクトに適用されます.

History
The functionality in this extension evolved as part of the Semantic Title extension. Special thanks go to Van de Bugger, the author of version 1.0 of Semantic Title.

Display Title relies only on functionality in MediaWiki core; it does not depend on any other extension. The functionality in Display Title has been removed from Semantic Title, which now retains solely the functionality to set a page's display title from a Semantic MediaWiki property or Cargo field. However, it is recommended that a page's display title be set using  rather than the functionality in Semantic Title. Semantic Title is being maintained for backward compatibility.

Release notes

 * 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
 * Add  array to define a list of pages on which links should not use DisplayTitle
 * Fix behavior when there are underscores in the link text
 * Don't use deprecated ParserBeforeStrip hook
 * Version 2.1.0
 * Added tests
 * Added null title check
 * 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
 * On redirect pages, show display title of target page
 * Follows a single level of redirect
 * 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
 * Fixed issue for logged-in users on using action "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マジックワード