Module:Process Query Output 3: Difference between revisions

From Livermore History Collaborative
Jump to navigation Jump to search
No edit summary
No edit summary
Line 8: Line 8:




     page_names_array = mw.text.split(pages_only_arg, ",")
     local page_names_array = mw.text.split(pages_only_arg, ",")
     concatenated_string = "<ul>"
 
     for i, v in ipairs(page_names_array) do
    local trimmed_array = {}
 
     for _, value in ipairs(split_array) do
    table.insert(trimmed_array, mw.text.trim(value))
    end
 
    local concatenated_string = "<ul>"
     for i, v in ipairs(trimmed_array) do
         concatenated_string = concatenated_string .. "<li>" .. i .. ": " .. v .. "</li>"
         concatenated_string = concatenated_string .. "<li>" .. i .. ": " .. v .. "</li>"
     end
     end

Revision as of 22:36, 3 December 2025

Documentation for this module may be created at Module:Process Query Output 3/doc

local p = {}

function p.processData(frame)
    local pages_only_arg = frame.args["pages_only"]
    local full_query_arg = frame.args["full_query"]

    --local vartype = type(plainlistString)


    local page_names_array = mw.text.split(pages_only_arg, ",")

    local trimmed_array = {}

    for _, value in ipairs(split_array) do
    table.insert(trimmed_array, mw.text.trim(value))
    end

    local concatenated_string = "<ul>"
    for i, v in ipairs(trimmed_array) do
        concatenated_string = concatenated_string .. "<li>" .. i .. ": " .. v .. "</li>"
    end




    return concatenated_string .. "</ul>"

 
    
    
end

return p