Modul:Quelleninformationen: Unterschied zwischen den Versionen

ul und li
(&#32)
(ul und li)
Zeile 10: Zeile 10:
local arg = frame.args['Pagename']
local arg = frame.args['Pagename']
if arg == nil then return nil end
if arg == nil then return nil end
local returnString = ""
local returnString = "<ul>"
local queryResult =  mw.smw.ask('[[Subobject Type::Quellenverzeichnis]][[-Hat Unterobjekt::'.. arg .. ']]|?=#|limit=1999|format=array|')
local queryResult =  mw.smw.ask('[[Subobject Type::Quellenverzeichnis]][[-Hat Unterobjekt::'.. arg .. ']]|?=#|limit=1999|format=array|')
local i = 1
local i = 1
Zeile 16: Zeile 16:
do
do
local queryQuelle = mw.smw.ask('[[' .. queryResult[i][1] ..']]|?Quelleninformationen|?Publikation|mainlabel=-')
local queryQuelle = mw.smw.ask('[[' .. queryResult[i][1] ..']]|?Quelleninformationen|?Publikation|mainlabel=-')
returnString = returnString .. queryQuelle[1]['Publikation'] .. ":"
returnString = returnString .. "<li>"
returnString = returnString ..  queryQuelle[1]['Publikation'] .. ":"
if (queryQuelle[1]['Quelleninformationen']) == nil then -- fehlende Angaben in der Quelle
if (queryQuelle[1]['Quelleninformationen']) == nil then -- fehlende Angaben in der Quelle
returnString = returnString .."(ohne Angaben)"
returnString = returnString .."(ohne Angaben)</li>"
elseif(type(queryQuelle[1]['Quelleninformationen']) == "table") then -- Tabelle ein loop mehr
elseif(type(queryQuelle[1]['Quelleninformationen']) == "table") then -- Tabelle ein loop mehr
local n = 1
local n = 1
Zeile 28: Zeile 29:
end
end
else -- einfach nur text
else -- einfach nur text
returnString = returnString .. "&#32;" .. queryQuelle[1]['Quelleninformationen']
returnString = returnString .. "&#32;" .. queryQuelle[1]['Quelleninformationen'] .. "</li>"
end
end
returnString = returnString .. "<br>"
returnString = returnString .. "<br>"
i = i +1
i = i +1
end
end
local returnString = "<ul>"
     return returnString
     return returnString
end
end


return p
return p