Volatile:ListField

From Metabolomics.JP
(Difference between revisions)
Jump to: navigation, search
m (New page: {{#lua: for page,data in stdin:gmatch("&&([%S]+)&&tribe=([^\n]+)") do print(page .. ": " .. data) end | {{#replace:{{#SearchLine:tribe=|Bangladesh}}|||&&}} }})
 
m
Line 1: Line 1:
 
{{#lua:
 
{{#lua:
   for page,data in stdin:gmatch("&&([%S]+)&&tribe=([^\n]+)") do
+
  list = {}
   print(page .. ": " .. data)
+
  id = {}
 +
   for page,data in stdin:gmatch("&&([%S]+)&&tribe= *([^\n]+) *") do
 +
    if ((data ~= "-") and (data ~= " ")) then
 +
      tmp = list[data]
 +
      if (tmp == nil) then
 +
        list[data] = { page }
 +
        table.insert(id, data)
 +
      else
 +
        table.insert(tmp, page)
 +
      end
 +
    end
 +
   end
 +
  for _,v in ipairs(id) do
 +
    print("* '''" .. v .. "'''")
 +
    table.sort(list[v])
 +
    local f = true
 +
    for i = 1,table.getn(list[v]) do
 +
      if list[v][i] ~= list[v][i + 1] then
 +
        print("[[Bangladesh:" .. list[v][i] .."]]") end
 +
    end
 
   end
 
   end
 
|
 
|
 
{{#replace:{{#SearchLine:tribe=|Bangladesh}}|||&&}}
 
{{#replace:{{#SearchLine:tribe=|Bangladesh}}|||&&}}
 
}}
 
}}

Revision as of 00:46, 9 February 2010

Personal tools
Namespaces

Variants
Actions
Navigation
metabolites
Toolbox