Modul:Queries: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(=p.UniFilter({args={}}))
Keine Bearbeitungszusammenfassung
Zeile 60: Zeile 60:
-- mw.log("UniFilter(frame)")
-- mw.log("UniFilter(frame)")
-- mw.logObject(frame)
-- mw.logObject(frame)
local filter = ""
local suchtext = frame.args[1] or ""
local suchtext = frame.args[1] or ""
local filter = ""
suchtext = str.strip(suchtext)
 
if suchtext == "" then
if suchtext == "" then
filter = "+"
filter = "+"
Zeile 70: Zeile 70:
semikolonVorhanden = (string.find(suchtext, ";") ~= nil)
semikolonVorhanden = (string.find(suchtext, ";") ~= nil)
    if semikolonVorhanden then
    if semikolonVorhanden then
suchtextSplit = str.split2(suchtext, delimiter) -- Einzelwort-Suche
suchtextSplit = str.split2(suchtext, ";") -- Einzelwort-Suche
if #suchtextSplit > 1 then
if #suchtextSplit > 1 then
for _, ft in ipairs(suchtextSplit) do
for _, ft in ipairs(suchtextSplit) do
ft = str.strip(ft)
filter = filter .. "||~*" .. ft .. "*"
filter = filter .. "||~*" .. ft .. "*"
end
end