Modul:Attribut
Seiten-Übersicht
| Hauptseite | Unterseiten | ||
|---|---|---|---|
| Allgemein |
|
||
| Faktenbox | Vorlagen | ||
| Formulare |
|
||
| Module | |||
| Abfrage | Vorlagen |
|
{{Special:PrefixIndex/Vorlage:Abfrage Lua-Fehler in package.lua, Zeile 95: loop or previous error loading module 'Modul:SMW'/}}
|
| Formulare |
|
{{Special:PrefixIndex/Formular:Abfrage Lua-Fehler in package.lua, Zeile 95: loop or previous error loading module 'Modul:SMW'/}}
| |
| Sonstige |
|
||
getAttrAttributes()
Gibt die Attribute eines Attributs zurück, z. B. Einzahl-/Mehrzahl-Anzeigetexte. Außerdem liefert es:
ValueQuery= Abfragestring z. B.?BietetKartenzahlung#tick=Kartenzahlung möglich
attrText() / AttrText()
Gibt Anzeigetext eines Attributs zurück.
AttrInfo()
Gibt die PopUp-Info zurück entsprechend {{#info:...|note}}.
Der Infotext stammt vom jeweiligen Attribut.
attrInfotextDelimiter()
Gibt Infotext und Delimiter zurück, um damit die PopUp-Info bauen zu können.
Siehe auch AttrInfo().
AttrField()
Noch nicht benutzt.
AttrValueQuery()
Noch nicht benutzt.
local p = {}
local str = require("Modul:String")
local htm = require("Modul:HTML")
local ber = require("Modul:Beruf")
function p.TableLine(frame)
-- mw.log("TableLine(frame)")
-- mw.logObject(frame.args, "frame.args")
-- Kommandozeile zum Debuggen:
-- =p.TableLine{args={"Test","Test2=Test3","Beruf=Politiker"}}
local line = {}
for _, a in ipairs(frame.args) do
local equal = string.find(a, "=") or 0
local attr = str.strip(string.sub(a, 1, math.max(equal - 1, 0)))
local val = str.strip(string.sub(a, equal + 1))
if attr == "Beruf" then
table.insert(line, ber.berufePageLinkListe(val, ","))
else
table.insert(line, val)
end
end
local t = htm.tableLine(line)
-- mw.logObject(t, "t")
return t
end
return p