Файл:Imbox deletion.png Внимание! Начат процесс обновления Wiki до версии игры 10.x. Если у Вас есть желание принять участие, то Вы можете найти больше информации в нашем ECO Contribution Wiki Discord.

Модуль:TagDetails: различия между версиями

Материал из Eco - Русская Wiki
Перейти к:навигация, поиск
[непроверенная версия][непроверенная версия]
Back port from EN
 
м Fix translation
Строка 32: Строка 32:
     args = {
     args = {
       file = string.gsub(tagName, ' ', '') .. '_Icon.png', link = tagName .. 'Tag',
       file = string.gsub(tagName, ' ', '') .. '_Icon.png', link = tagName .. 'Tag',
       text = '<h3>[[' .. tagName .. 'Tag]]</h3>', style = 'iconWhite'
       text = '<h3>[[' .. tagName .. 'Тег]]</h3>', style = 'iconWhite'
     }
     }
   }
   }
      
      
   text = text .. '\n\n\nItems with the ' .. tagName .. ' Tag:\n'
   text = text .. '\n\n\nItems with the ' .. tagName .. ' Тег:\n'
    
    
   for k, item in pairs(itemList) do
   for k, item in pairs(itemList) do

Версия от 11:32, 21 февраля 2021

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

-- Credit: User:Avaren

local Utils = require('Module:Utils')

local p = {}

-- build tag list
function p.tagList(frame)
  local args = Utils.normaliseArgs(frame)
  
  -- check that all necessary arguments are passed correctly
  if args.name == nil or args.name == '' then
    return '\'name\' must be specified.'
  end
  
  local tagName = args.name
  
  local itemData = require("Module:ItemData")
  
  local tagList = itemData.tags
  
  local itemList = tagList[tagName]
  
  if (itemList == nil) then
    return tagName .. " could not be found in Module:ItemData"
  end
  
  local text = ""
  
  text = text .. frame:expandTemplate{
    title = 'IconFrame',
    args = {
      file = string.gsub(tagName, ' ', '') .. '_Icon.png', link = tagName .. 'Tag',
      text = '<h3>[[' .. tagName .. 'Тег]]</h3>', style = 'iconWhite'
    }
  }
    
  text = text .. '\n\n\nItems with the ' .. tagName .. ' Тег:\n'
  
  for k, item in pairs(itemList) do
    
    text = text .. frame:expandTemplate{
      title = 'IconFrame',
      args = {
        file = string.gsub(item, ' ', '') .. '_Icon.png', link = item,
        text = '<h3>[[' .. item .. ']]</h3>', style = 'iconBlue'
      }}
      
    end
    
    return text
  end
  
  return p