The wiki is currently a work in progress. If you'd like to help out, please check the Community Portal and our getting started guide. Also, check out our sister project on poewiki.net.

Module:Sandbox/Skkias/TestDictionary: Difference between revisions

From Path of Exile 2 Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
local p = {}
local p = {}
-- Sample data for testing
local dictionary = {
    ["Town"] = {
        ["Clearfell Encampment"] = "The first town found in the beginning of Act 1.",
    },
    ["Mechanic"] = {
        ["Attack"] = "This is the ability that is attached to your weapon. Skills and modifiers are calculated separately from this.",
    },
}


function p.getEntry(frame)
function p.getEntry(frame)
     local term = frame.args.term or "Unknown"
     local term = frame.args.term or "Unknown"
     local category = frame.args.category or "Town"
     local category = frame.args.category or "Town"
     if dictionary[category] and dictionary[category][term] then
    local pageTitle = "Dictionary:" .. term
         return dictionary[category][term]
 
    -- Attempt to fetch the page content
    local page = mw.title.new(pageTitle)
     if page and page.exists then
         return mw.content.getCurrentContent(pageTitle)
     else
     else
         return "Entry not found."
         return "Entry not found."

Revision as of 16:07, 11 December 2024

Module documentation[create] [purge]
local p = {}

function p.getEntry(frame)
    local term = frame.args.term or "Unknown"
    local category = frame.args.category or "Town"
    local pageTitle = "Dictionary:" .. term

    -- Attempt to fetch the page content
    local page = mw.title.new(pageTitle)
    if page and page.exists then
        return mw.content.getCurrentContent(pageTitle)
    else
        return "Entry not found."
    end
end

return p