模块:CallPFHooks

来自希服维基

可在模块:CallPFHooks/doc创建此模块的帮助文档

local p = {}
function p.test(frame)
    local parent = frame:getParent()
    if not parent or not parent.callParserFunction then return "no_callPF" end

    local results = {}
    local hooks = {"ns","nse","urlencode","lcfirst","ucfirst","lc","uc","localurl","localurle","fullurl","fullurle","canonicalurl","canonicalurle","formatnum","grammar","gender","plural","bidi","numberingroup","language"}

    for _, hook in ipairs(hooks) do
        local ok, out = pcall(parent.callParserFunction, parent, hook, "1+1")
        local status = tostring(ok)
        if ok then status = status .. ":" .. tostring(out):sub(1,40) end
        results[#results+1] = hook .. "=" .. status
    end

    return table.concat(results, " | ")
end
return p