モジュール:BASICPAGENAME
このテンプレートは、以下のLuaモジュールを使用しています。 |
このTemplateは、親ページを含まないベーシックページ名を返します。
- 規則
- 曖昧さ回避括弧がついているページは、曖昧さ回避名を返しません。
- サブページの場合、サブページ名のみを返します。
- 例
- 「Newark (New Jersey)」という記事の場合、「Newark」を返します。
- 「Manhattan/Midtown」という記事名の場合、「Midtown」を返します。
テンプレートデータ
設置されたページの曖昧さ回避ページ名や親ページ名を含まないページ名を返します
パラメーター | 説明 | 型 | 状態 | |||
---|---|---|---|---|---|---|
パラメーターが指定されていません |
この解説は、モジュール:BASICPAGENAME/docから呼び出されています。 (編集 | 履歴) 編集者は、このモジュールをサンドボックス (作成 | 複製)とテストケース (作成)で試すことができます。(解説) このモジュールのサブページ一覧。 |
local i = {}
function i.BASICPAGENAME(frame)
local basicpagename = frame:getParent().args[1] or '';
if basicpagename == '' then
basicpagename = mw.title.getCurrentTitle().subpageText;
end
basicpagename = mw.ustring.gsub(basicpagename, '%s%(.*%)', '');
basicpagename = mw.ustring.gsub(basicpagename, '.*%/', '');
return basicpagename;
end
return i;