DPLEngineTest: Unterschied zwischen den Versionen
Alarya (Diskussion | Beiträge) Sortierung hinzugefügt |
Alarya (Diskussion | Beiträge) Test mit vorprozessiertem Datum |
||
| (2 dazwischenliegende Versionen derselben Benutzerin werden nicht angezeigt) | |||
| Zeile 3: | Zeile 3: | ||
function p.Ausgabe( frame ) | function p.Ausgabe( frame ) | ||
varContainer = mw.ext.dpl.getPagenames{ linksto = 'Annalen:1031', category = "Kalendereintrag" } | varContainer = mw.ext.dpl.getPagenames{ linksto = 'Annalen:1031', category = "Kalendereintrag" } | ||
resultat = "\n | resultat = '\n{| class="wikitable sortable" \n|-\n! Datum\n! Ort\n! Ereignis\n! Quelle\n' | ||
for index, seitenname in ipairs(varContainer) do | for index, seitenname in ipairs(varContainer) do | ||
seite = mw.title.makeTitle( 0, seitenname ) | seite = mw.title.makeTitle( 0, seitenname ) | ||
| Zeile 10: | Zeile 10: | ||
datumstart = mw.ustring.find(inhalt, "|Datum=") | datumstart = mw.ustring.find(inhalt, "|Datum=") | ||
datumende = mw.ustring.find(inhalt, "}}", datumstart) | datumende = mw.ustring.find(inhalt, "}}", datumstart) | ||
datuminhalt = mw.ustring.sub(inhalt, datumstart + 7, datumende + 2) | datuminhalt = frame:preprocess(mw.ustring.sub(inhalt, datumstart + 7, datumende + 2)) | ||
ortstart = mw.ustring.find(inhalt, "|Ort=") | ortstart = mw.ustring.find(inhalt, "|Ort=") | ||
| Zeile 32: | Zeile 32: | ||
anzeigeinhalt = mw.ustring.sub(inhalt, anzeigestart + 9, anzeigeende) | anzeigeinhalt = mw.ustring.sub(inhalt, anzeigestart + 9, anzeigeende) | ||
struktur = ' | struktur = '|-\n|{{{Datum}}}\n| class="annalen koerper ort" |{{{Ort}}}\n| class="annalen koerper ereignis" |{{{Ereignis}}}\n| class="annalen koerper quelle" |{{{Quelle}}}<br><small>[{{SERVER}}{{localurl:{{{EditierArtikel}}}?action=edit Bearbeiten]</small>\n' | ||
ergebnis = mw.ustring.gsub( struktur, '{{{Datum}}}', datuminhalt ) | ergebnis = mw.ustring.gsub( struktur, '{{{Datum}}}', datuminhalt ) | ||
| Zeile 42: | Zeile 42: | ||
resultat = resultat .. ergebnis .. "\n" | resultat = resultat .. ergebnis .. "\n" | ||
end | end | ||
resultat = resultat .. "|}" | |||
resultat = frame:preprocess(resultat) | resultat = frame:preprocess(resultat) | ||
return resultat | return resultat | ||