Модуль:TagList

Материал из Eco - Русская Wiki
Версия от 02:54, 18 июля 2025; StalEF (обсуждение | вклад) (Новая страница: «local p = {} local Utils = require('Module:Utils') local IconUtils = require('Module:IconUtils') local L = require('Module:Localization') local Lang = Utils.getLanguageName() -- Main entry point for the Module function p.main() -- load lists local TagData = mw.loadData("Module:TagData") local tagList = TagData.tags local text = '' text = '<div class="row">\n' for k,v in pairs(tagList) do if v.IsVisibleInTooltip == 'True'...»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к:навигация, поиск

Для документации этого модуля может быть создана страница Модуль:TagList/doc

local p = {}

local Utils = require('Module:Utils')
local IconUtils = require('Module:IconUtils')
local L = require('Module:Localization')
local Lang = Utils.getLanguageName()

-- Main entry point for the Module
function p.main()
  
  -- load lists
  local TagData = mw.loadData("Module:TagData")
  local tagList = TagData.tags
  local text = ''
  
  text = '<div class="row">\n'

  for k,v in pairs(tagList) do
            
    if v.IsVisibleInTooltip == 'True' then
        local TagName = v.Name[Lang]
        local tagLink = L.t('%s Tag'):format(TagName)
        local tagID = v.ID
            	
        text = text .. '<div class="col-lg-3">\n'
        text = text .. IconUtils.main{ name = TagName, id = tagID, size = 32, style = 2, link = tagLink }
        text = text .. '</div>\n'
		end
    end

    text = text .. '</div>'

  return text
end

return p