Modul:Attribut/Tabelle: Unterschied zwischen den Versionen

tableConcatNil()
(data-sort-value bei Person)
(tableConcatNil())
Zeile 1: Zeile 1:
local p = {}
local p = {}


local com = require("Modul:Common")
local dev = require("Modul:Development")
local dev = require("Modul:Development")
local str = require("Modul:String")
local str = require("Modul:String")
Zeile 65: Zeile 66:
elseif attr == "Person" then
elseif attr == "Person" then
-- anzuzeigender Text: ?Vorname ?Nachname
-- anzuzeigender Text: ?Vorname ?Nachname
local name = str.appendWithSeparator(vorname or "", " ", nachname)
local name = com.tableConcatNil({vorname, nachname})
if name == "" then
if name == "" then
name = val
name = val
Zeile 71: Zeile 72:
val = "[[" .. val .."|" .. name .. "]]"
val = "[[" .. val .."|" .. name .. "]]"
-- data-sort-value
-- data-sort-value
local data_sort_value = str.appendWithSeparator(nachname or "", " ", vorname)
local data_sort_value = com.tableConcatNil({nachname, vorname})
if data_sort_value ~= "" then
if data_sort_value ~= "" then
local td_args = "data-sort-value=\"" .. data_sort_value .. "\""
local td_args = "data-sort-value=\"" .. data_sort_value .. "\""