Modul:Klasse: Unterschied zwischen den Versionen

K
Entfernte den Schutz von „Modul:Klasse
Keine Bearbeitungszusammenfassung
Markierung: Zurückgesetzt
K (Entfernte den Schutz von „Modul:Klasse“)
 
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
local p = {} --p stands for package
local p = {} --p stands for package
local c = require( "Module:Common" )
local c = require("Module:Common")


function p.Faktenbox( frame )
function p.Faktenbox( frame )
local pf = frame:getParent()
local args = frame:getParent().args
local args = pf.args
local t = p.daten( frame, args )
local t = p.Daten( frame, args )
-- Use preprocess to render the factbox and all contens at once
-- Use preprocess to render the factbox and all contens at once
Zeile 11: Zeile 10:
end
end


function p.Daten(frame, args)
function p.daten(frame, args)
local title = mw.title.getCurrentTitle().text
local title = mw.title.getCurrentTitle().text
local t = '<table class="wikitable">'..
local t = '<table class="wikitable">'..
    '<th>[[FürthWiki:Semantik]]</th>'..
    '<th>[[FürthWiki:Semantik]]</th>'..
'<th colspan="3">'..'[[KlassenName::'..title..']]</th>'..
'<th colspan="3">'..'[[KlassenName::'..title..']]</th>'
'{{#set:Klasse=Klasse:'..title..'}}'


t=t..'<tr>'..
t=t..'<tr>'..
    '<td>[[Attribut:KlassenBild|Bild dieser Klasse]]</td>'
    '<td>[[Attribut:KlassenBild|Bild dieser Klasse]]</td>'
if not isEmpty(args.KlassenBild) then
if not c.isEmpty(args.KlassenBild) then
    t=t..'<td colspan="3"><div class="ImageLink">[[Datei:'..
    t=t..'<td colspan="3"><div class="ImageLink">[[Datei:'..
    args.KlassenBild..'|48px]] [[KlassenBild::Datei:'..
    args.KlassenBild..'|48px]] [[KlassenBild::Datei:'..
Zeile 36: Zeile 34:
t=t..'</tr><tr>'..
t=t..'</tr><tr>'..
    '<td>[[Attribut:KlassenKategorie|Kategorie]]</td>'
    '<td>[[Attribut:KlassenKategorie|Kategorie]]</td>'
if not isEmpty(args.KlassenKategorie) then
if not c.isEmpty(args.KlassenKategorie) then
    t=t..'<td colspan="3">[[KlassenKategorie::Kategorie:'..args.KlassenKategorie..']]</td>'
    t=t..'<td colspan="3">[[KlassenKategorie::Kategorie:'..args.KlassenKategorie..']]</td>'
end
end
Zeile 46: Zeile 44:
t=t..'</tr><tr>'..
t=t..'</tr><tr>'..
    '<td>[[Attribut:Suchformular|Suchformular]]</td>'
    '<td>[[Attribut:Suchformular|Suchformular]]</td>'
if not isEmpty(args.KlassenKategorie) then
if not c.isEmpty(args.KlassenKategorie) then
    t=t..'<td colspan="2">[[Suchformular::Abfrage_'..args.KlassenKategorie..']]</td>'..
    t=t..'<td colspan="2">[[Suchformular::Abfrage_'..args.KlassenKategorie..']]</td>'..
    '<td>[[Formular:Abfrage_'..args.KlassenKategorie..']]</td>'
    '<td>[[Formular:Abfrage_'..args.KlassenKategorie..']]</td>'
Zeile 53: Zeile 51:
t=t..'</tr><tr>'..
t=t..'</tr><tr>'..
    '<td>[[Attribut:Suchvorlage|Suchvorlage]]</td>'
    '<td>[[Attribut:Suchvorlage|Suchvorlage]]</td>'
if not isEmpty(args.KlassenKategorie) then
if not c.isEmpty(args.KlassenKategorie) then
    t=t..'<td colspan="2">[[Suchvorlage::Abfrage_'..args.KlassenKategorie..']]</td>'..
    t=t..'<td colspan="2">[[Suchvorlage::Abfrage_'..args.KlassenKategorie..']]</td>'..
    '<td>[[Spezial:Abfrage_ausführen/Abfrage_'..args.KlassenKategorie..']]</td>'
    '<td>[[Spezial:Abfrage_ausführen/Abfrage_'..args.KlassenKategorie..']]</td>'