22.154
Bearbeitungen
(Bessere Tel.-Anzeige) |
(+ setUrlAttr()) |
||
| Zeile 219: | Zeile 219: | ||
t = t .. p.setStandardAttr(args.fbdata.attr.list, attr_name, val, args.exclude_bracket_values, args.val_show_only) | t = t .. p.setStandardAttr(args.fbdata.attr.list, attr_name, val, args.exclude_bracket_values, args.val_show_only) | ||
else | else | ||
local attr_type = mw.smw.getPropertyType(attr_name) | local attr_type = mw.smw.getPropertyType(attr_name) | ||
if attr_type == "_wpg" then -- Seiten-Attribute Spezialbehandlung | if attr_type == "_wpg" then -- Seiten-Attribute Spezialbehandlung | ||
t = t .. p.setPageAttr(args.fbdata.attr.list, attr_name, val, args.val_show_only) | t = t .. p.setPageAttr(args.fbdata.attr.list, attr_name, val, args.val_show_only) | ||
elseif attr_type == "_uri" then -- URL Spezialbehandlung | |||
t = t .. p.setUrlAttr(args.fbdata.attr.list, attr_name, val, args.val_show_only) | |||
elseif attr_type == "_ema" then -- E-Mail-Attribute Spezialbehandlung | elseif attr_type == "_ema" then -- E-Mail-Attribute Spezialbehandlung | ||
t = t .. p.setEmailAttr(args.fbdata.attr.list, attr_name, val, args.val_show_only) | t = t .. p.setEmailAttr(args.fbdata.attr.list, attr_name, val, args.val_show_only) | ||
| Zeile 268: | Zeile 268: | ||
if not val_show_only then | if not val_show_only then | ||
smw.addAttrToList(attrlist, name, val) | smw.addAttrToList(attrlist, name, val) | ||
end | |||
-- mw.logObject(t, "t") | |||
return t | |||
end | |||
function p.setUrlAttr(attrlist, name, val, val_show_only) | |||
local t = "" | |||
local url = val | |||
if string.sub(url, 1, 7) ~= "http://" and | |||
string.sub(url, 1, 8) ~= "https://" then | |||
url = "https://" .. url -- https:// ist heute Standard | |||
end | |||
local urltext = str.split2(url, "://") | |||
urltext = urltext[#urltext] | |||
t = t .. "[" .. url .. " " .. urltext .. "]" | |||
if not val_show_only then | |||
smw.addAttrToList(attrlist, name, url) | |||
end | end | ||
-- mw.logObject(t, "t") | -- mw.logObject(t, "t") | ||
| Zeile 286: | Zeile 303: | ||
smw.addAttrToList(attrlist, name, email) | smw.addAttrToList(attrlist, name, email) | ||
end | end | ||
-- mw.logObject(t, "t") | |||
return t | return t | ||
end | end | ||