We are actively looking for staff to help us build the wiki. If you are interested please join our Discord server and apply.
Module:InfoboxModuleTest
Documentation for this module may be created at Module:InfoboxModuleTest/doc
-- Module:InfoboxTestModule local p = {} function p.displayFoundIn(frame) local foundIn = frame.args[1] local items = mw.text.split(foundIn, ',') local result = "" -- If no items are found, add "Nothing" to the list if #items == 0 then items = {"Nothing"} end -- Iterate over the items and create a div element for each for i, item in ipairs(items) do item = mw.text.trim(item) -- Create a version of the item name that can be used as an image name local imageName = string.gsub(item, " ", "_") -- If the item is "Nothing", use the X image if item == "Nothing" then imageName = "X" end -- Open the div element result = result .. '<div class="item_source" style="display: flex; gap: 5px;">' -- Add the image and item name to the div element result = result .. '[[File:' .. imageName .. '.png|24px|link=]][[' .. item .. ']]' -- Close the div element result = result .. '</div><br />\n' -- result = result .. '<div class="item_source">[[File:' .. imageName .. '.png|24px|link=]] [[' .. item .. ']]</div><br />\n' end return result end return p