Module:TagInfoCard: Difference between revisions
From Eco - English Wiki
| [checked revision] | [checked revision] |
No edit summary |
No edit summary |
||
| Line 24: | Line 24: | ||
WikiText = WikiText .. '<div class="row">' | WikiText = WikiText .. '<div class="row">' | ||
WikiText = WikiText .. ItemList | |||
for _, ItemName in pairs(ItemList) do | for _, ItemName in pairs(ItemList) do | ||
Item = ItemData.items[ItemName] | Item = ItemData.items[ItemName] | ||
Revision as of 14:33, 21 July 2025
Documentation for this module may be created at Module:TagInfoCard/doc
local p = {}
local Utils = require('Module:Utils')
local IconUtils = require('Module:IconUtils')
local L = require('Module:Localization')
local Lang = Utils.getLanguageName()
function p.main(frame)
local PageName = frame.args[1]
PageName = string.gsub(PageName," Tag", "")
if (Lang == 'English') then TagName = PageName else TagName = Utils.TagSearch(PageName) end
local TagData = require( "Module:TagData" )
local ItemData = require( "Module:ItemData" )
local Tag = TagData.tags[TagName]
local TagID = Tag.ID
local ItemList = Tag.Items
local WikiText =''
WikiText = WikiText ..'page name get test: ' .. PageName ..'</br>'
WikiText = WikiText ..'Tag name get test: ' .. TagName ..'</br>'
WikiText = WikiText .. IconUtils.main{ name = Tag.Name[Lang], id = TagID, size = 128, style = 4, }
WikiText = WikiText .. '\n\n\n Item with the ' .. Tag.Name[Lang] .. ':\n'
WikiText = WikiText .. '<div class="row">'
WikiText = WikiText .. ItemList
for _, ItemName in pairs(ItemList) do
Item = ItemData.items[ItemName]
WikiText = WikiText .. Item .. '\n'
end
WikiText = WikiText .. '</div>'
return WikiText
end
return p