Module:Process Query Output 3b: Difference between revisions
Jump to navigation
Jump to search
Created page with "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, ",") for i = 1, #page_names_array do page_names_array[i] = mw.text.trim(page_names_array[i]) end local concatenated_string = "<ul>" for i, v in ipairs(page_names_array) do concatenated_stri..." |
No edit summary |
||
| Line 30: | Line 30: | ||
combined_length_of_parts = combined_length_of_parts + #v | combined_length_of_parts = combined_length_of_parts + #v | ||
end | end | ||
combined_length_of_parts = combined_length_of_parts + # | combined_length_of_parts = combined_length_of_parts + #query_output_tbl - 1 | ||
length_test = combined_length_of_parts == #full_query_arg | length_test = combined_length_of_parts == #full_query_arg | ||
Revision as of 23:39, 4 December 2025
Documentation for this module may be created at Module:Process Query Output 3b/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, ",")
for i = 1, #page_names_array do
page_names_array[i] = mw.text.trim(page_names_array[i])
end
local concatenated_string = "<ul>"
for i, v in ipairs(page_names_array) do
concatenated_string = concatenated_string .. "<li>" .. i .. ": " .. v .. "</li>"
end
concatenated_string = concatenated_string .. "</ul>"
query_output_tbl = {}
query_output_tbl = mw.text.split(full_query_arg, ", ")
combined_length_of_parts = 0
for i, v in ipairs(query_output_tbl) do
combined_length_of_parts = combined_length_of_parts + #v
end
combined_length_of_parts = combined_length_of_parts + #query_output_tbl - 1
length_test = combined_length_of_parts == #full_query_arg
concatenated_string_2 = "<ul>"
for k, v in pairs(query_output_tbl) do
concatenated_string_2 = concatenated_string_2 .. "<li>" .. k .. ": " .. v .. "</li>"
end
concatenated_string_2 = concatenated_string_2 .. "</ul>"
return concatenated_string .. concatenated_string_2 .. "<ul><li>" .. length_test "</li></ul>"
end
return p