Module:Test Lua VisualData: Difference between revisions

From Visual Data Wiki
Jump to navigation Jump to search
Created page with "local p = {} function p.testlua(frame) local schema = "Project key data" local query = "[[category::Projects]]" local printouts = {"objective", "image", "description"} -- Korrigierter Funktionsaufruf ohne frame: local results = mw.visualdata.query(schema, query, printouts) local output = "" for _, result in ipairs(results) do output = output .. "Objective: " .. (result.objective or "N/A") .. "<br>" output = output .. "Image:..."
 
No edit summary
Tag: Manual revert
 
(2 intermediate revisions by the same user not shown)
Line 2: Line 2:


function p.testlua(frame)
function p.testlua(frame)
    if mw.visualdata == nil then
        return "Error: visualdata module is not available."
    end
     local schema = "Project key data"
     local schema = "Project key data"
     local query = "[[category::Projects]]"
     local query = "[[category::Projects]]"
     local printouts = {"objective", "image", "description"}
     local printouts = {"objective", "image", "description"}


    -- Korrigierter Funktionsaufruf ohne frame:
     local results = mw.visualdata.query(schema, query, printouts)
     local results = mw.visualdata.query(schema, query, printouts)



Latest revision as of 08:10, 16 August 2024

Documentation for this module may be created at Module:Test Lua VisualData/doc

local p = {}

function p.testlua(frame)
    if mw.visualdata == nil then
        return "Error: visualdata module is not available."
    end

    local schema = "Project key data"
    local query = "[[category::Projects]]"
    local printouts = {"objective", "image", "description"}

    local results = mw.visualdata.query(schema, query, printouts)

    local output = ""
    for _, result in ipairs(results) do
        output = output .. "Objective: " .. (result.objective or "N/A") .. "<br>"
        output = output .. "Image: " .. (result.image or "N/A") .. "<br>"
        output = output .. "Description: " .. (result.description or "N/A") .. "<br><br>"
    end

    return output
end

return p