15.082
Bearbeitungen
(zeileKategorieSeite() Kategorie-Anzeige) |
(zeile(args): Umstellung str.bracketSplitAndStrip(val)) |
||
| Zeile 359: | Zeile 359: | ||
-- mw.logObject(args) | -- mw.logObject(args) | ||
-- Konsolenzeile zum Debuggen: | -- Konsolenzeile zum Debuggen: | ||
-- =p.zeile{attr_name="Vorgänger",attr_text="t",fbdata={pargs={["Vorgänger"]="; v11 , V12 ; v13 (a(b))"}},attr_val="; v1 ; v2, v3 (a(b))",val_prefix="pre",val_postfix="post",exclude_bracket_values | -- =p.zeile{attr_name="Vorgänger",attr_text="t",fbdata={pargs={["Vorgänger"]="; v11 , V12 ; v13 (a(b))"}},attr_val="; v1 ; v2, v3 (a(b))",val_prefix="pre",val_postfix="post",exclude_bracket_values=true,delimiter=","} | ||
local t = "" | local t = "" | ||
-- Attribut-Name/Wert aufbereiten (splitten, in table umwandeln) | -- Attribut-Name/Wert aufbereiten (splitten, in table umwandeln) | ||
| Zeile 389: | Zeile 389: | ||
if idx > 1 then | if idx > 1 then | ||
t = t .. ", " -- Listen-Kommata | t = t .. ", " -- Listen-Kommata | ||
end | end | ||
if mw.smw.getPropertyType(attr_name) == "_wpg" then -- Seiten-Attribute Spezialbehandlung | if mw.smw.getPropertyType(attr_name) == "_wpg" then -- Seiten-Attribute Spezialbehandlung | ||
t = t .. p.setPageAttr(attr_name, val) | t = t .. p.setPageAttr(attr_name, val) | ||
else | else -- alle anderen Attribut-Datentypen | ||
local val_pre_bracket, val_post_bracket = "", "" | |||
if com.isTrue(args.exclude_bracket_values) then -- Klammer-Text separieren (kein Attribut-Wert) | |||
val_pre_bracket, val, val_post_bracket = str.bracketSplitAndStrip(val) -- nach Klammern suchen und aufteilen | |||
end | |||
if val_pre_bracket ~= "" then | |||
t = t .. val_pre_bracket .. " " | |||
end | |||
t = t .. "[[" .. attr_name .. "::" .. val .. "]]" | t = t .. "[[" .. attr_name .. "::" .. val .. "]]" | ||
if val_post_bracket ~= "" then | |||
t = t .. " " .. val_post_bracket | |||
end | |||
end | end | ||
end | end | ||
if args.val_postfix ~= nil then | if args.val_postfix ~= nil then | ||