モジュール:BASICPAGENAME

提供:ウィキボヤージュ
モジュールの解説[表示] [編集] [履歴] [キャッシュを破棄]

このTemplateは、親ページを含まないベーシックページ名を返します。

規則
曖昧さ回避括弧がついているページは、曖昧さ回避名を返しません。
サブページの場合、サブページ名のみを返します。
「Newark (New Jersey)」という記事の場合、「Newark」を返します。
「Manhattan/Midtown」という記事名の場合、「Midtown」を返します。

テンプレートデータ

設置されたページの曖昧さ回避ページ名や親ページ名を含まないページ名を返します

テンプレートパラメーター[テンプレートデータを編集]

このテンプレートは、パラメーターを1行で記述することが推奨されています。

パラメーター説明状態
パラメーターが指定されていません

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;