Modul:Kalender: Unterschied zwischen den Versionen
Erscheinungsbild
RaWen (Diskussion | Beiträge) Die Seite wurde neu angelegt: „local p = {} function p.taglinks(frame) local monat = frame.args[1] or "August" local tage = tonumber(frame.args[2]) or 31 local aktuellerTag = tonumber(frame.args[3]) or 22 local result = {} for i = 1, tage do local klasse = "calendar-nav__day" if i == aktuellerTag then klasse = klasse .. " calendar-nav__day--current" table.insert(result, '<span class="' .. klasse .. '">' .. i .. '</span>')…“ |
RaWen (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung |
||
| Zeile 4: | Zeile 4: | ||
local monat = frame.args[1] or "August" | local monat = frame.args[1] or "August" | ||
local tage = tonumber(frame.args[2]) or 31 | local tage = tonumber(frame.args[2]) or 31 | ||
local aktuellerTag = tonumber(frame.args[3]) or | local aktuellerTag = tonumber(frame.args[3]) or tonumber(os.date("%d")) | ||
local result = {} | local result = {} | ||
Version vom 22. August 2025, 17:37 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Kalender/Doku erstellt werden
local p = {}
function p.taglinks(frame)
local monat = frame.args[1] or "August"
local tage = tonumber(frame.args[2]) or 31
local aktuellerTag = tonumber(frame.args[3]) or tonumber(os.date("%d"))
local result = {}
for i = 1, tage do
local klasse = "calendar-nav__day"
if i == aktuellerTag then
klasse = klasse .. " calendar-nav__day--current"
table.insert(result, '<span class="' .. klasse .. '">' .. i .. '</span>')
else
table.insert(result, '[[' .. i .. '. ' .. monat .. '|<span class="' .. klasse .. '">' .. i .. '</span>]]')
end
end
return table.concat(result, '')
end
return p