Nicht angemeldeter Benutzer - Bearbeiten von Seiten ist nur als angemeldeter Benutzer möglich.

Modul:Vorlage:Taxobox

Aus imedwiki
Zur Navigation springen Zur Suche springen

Die Dokumentation für dieses Modul kann unter Modul:Vorlage:Taxobox/Doku erstellt werden

--[[  
Modul mit Hilfsfunktionen für Vorlage:Taxobox.
]]
local p = { }

function p.createItalicDisplayTitle(frame)
--[[  
	Passenden Wert für Funktion DISPLAYTITLE erzeugen.
	Parameter: 
	*	wissenschaftlicher Name des Artikeltaxons (Taxon_WissName) 
	*	Lemma (PAGENAME)
	Voraussetzungen: 
	*	Lemma entspr. WissName (Paramater Taxon_Name ist leer)
	*	Lemma und WissName korrespondieren (ggf. bis auf Formatierungs-Tags
		beim WissName oder Klammerzusatz beim Lemma)
]]
	local scientific_name = frame.args[1]
	local lemma = frame.args[2]
	local display_title = "''" .. scientific_name .. "''"
	local pos_openbrace = mw.ustring.find(lemma, "(", 1, true)
	if pos_openbrace ~= nil then
		local suffix = mw.ustring.sub(lemma, pos_openbrace)
		display_title = display_title .. " " .. suffix
	end
	return display_title
end
 
return p