Modul:Chronik: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
local c = require("Modul:Common") | local c = require("Modul:Common") | ||
local | local lf = require("Modul:LinkFormDatum") | ||
local ls = require("Modul:LinkSubformDatum") | |||
function p.Eintrag(frame) | function p.Eintrag(frame) | ||
| Zeile 38: | Zeile 39: | ||
data = { | data = { | ||
["Startdatum"] = sd, | ["Startdatum"] = sd, | ||
["Startjahr"] = | ["Startjahr"] = get_year(sd), | ||
["Starttag"] = | ["Starttag"] = get_day(sd), | ||
["Enddatum"] = ed, | ["Enddatum"] = ed, | ||
["Endjahr"] = | ["Endjahr"] = get_year(ed), | ||
["Endtag"] = | ["Endtag"] = get_day(ed), | ||
} | } | ||
Version vom 20. August 2025, 18:44 Uhr
local p = {}
local c = require("Modul:Common")
local lf = require("Modul:LinkFormDatum")
local ls = require("Modul:LinkSubformDatum")
function p.Eintrag(frame)
args = frame.args
title = mw.title.getCurrentTitle()
titlename = title.text
fulltitle = title.fullText
data = {
["Beschreibung"] = args[2],
["Thema"] = "Ereignis",
["Artikel"] = fulltitle
}
-- Wenn das Lemma eine Jahreszahl ist, merken
year = nil
if c.istJahreszahl(frame) == "true" then
year = titlename
end
date = dateParsing(frame, args[1], year)
if date == nil then
date="NIL"
end
if args[2] == nil then
args[2] = "NILa2"
end
return date .. ': ' .. args[2]
end
function dateParsing(frame, s, year)
-- Parses a date down where s is the datestring and year can be nil or string
--x=frame:expandTemplate{title='SmwDatum', args={[1]=s}}
sd=human_to_form_date(s)
ed=human_to_form_date(s)
data = {
["Startdatum"] = sd,
["Startjahr"] = get_year(sd),
["Starttag"] = get_day(sd),
["Enddatum"] = ed,
["Endjahr"] = get_year(ed),
["Endtag"] = get_day(ed),
}
trash="|Startdatum={{SmwDatum|{{{1|}}}}}"..
"|Startjahr={{LinkSubformYear|{{SmwDatum|{{{1|}}}}}}}"..
"|Starttag={{LinkSubformDay|{{SmwDatum|{{{1|}}}}}}}"..
"|Beschreibung={{{2|}}}"..
"|Thema={{{Thema|Ereignis}}}"..
"|Artikel={{FULLPAGENAME}}"
return data["Startdatum"]
end
return p