<% local result = {} local itmfmt = "

%s

" local subfmt = "\t
  • %s
  • " for _, item in ipairs(item) do result[#result+1] = itmfmt:format(link(item.index)) if #item > 0 then result[#result+1] = "
      " for _, subitem in ipairs(item) do result[#result+1] = subfmt:format(link(subitem.index)) end result[#result+1] = "
    " end result[#result+1] = "" end return table.concat(result, '\n') %>