Vorlage:Ensemble/doc

Zur Navigation springen Zur Suche springen
Bearbeiten · Raw · Versionen · Cache leeren · Messages · Seiteninformation · Vorlage bearbeiten · Seiteninformation Vorlage
Diese Seite ist die Dokumentations-Unterseite der Vorlage Ensemble

Die Vorlage {{Ensemble}} ruft die Prozedur ensemble im Modul Hili auf und kategorisiert die einbindende Seite in die Kategorie {{cats|Ensemble}}

Parameter

x
NameBeschreibungStandardStatus
1Name des Modulsensembleoptional
catcat=/ unterdrückt die Kategorisierungyoptional

Kopiervorlagen

{{Ensemble|1=|cat=}}
{{Ensemble|1=|cat=}}
{{Ensemble
|1=
|cat=}}
{{Ensemble
|1=
|cat=}}

Anwendung

{{Ensemble}}

Code

<includeonly>

<onlyinclude>{{#switch:{{NAMESPACENUMBER}} |0={{Only |1={{#invoke:Hili|{{{1|ensemble}}}}} {{{zusatztext|}}}{{XUnterseiten}}}}}} {{{cat|{{Cats|Ensemble}}}}}</onlyinclude> </includeonly> {{Dokumentation}}

{{Cats|Ensemble|sort=Y}}

Lua Code ensemble

function p.ensemble(frame)
	local a = frame.args              -- direkt per #invoke: übergeben
	local b = frame:getParent().args  -- an die Vorlage übergebene Parameter
	local _ = ''
	
	local seiten = { "pre", "akk", "akki", "acci", "akkii", "accii", "akkiii", "acciii", "accrest", "akkrest", "acciv", "accv", "accvi", "accvii", "bass", "oakk", "lyrics", "layout", "score" }
	local titel = mw.title.getCurrentTitle().nsText .. ':' .. mw.title.getCurrentTitle().rootText .. '/'
	local subtitel = ''
	
	for i,v in ipairs(seiten) do  -- Liste der Unterseiten
		subtitel = titel .. v
		if gibts(subtitel) then _ = _ .. frame:expandTemplate{ title = subtitel, args = { } } end
		--if = if .. frame:expandTemplate{ title = "cat", args = { } }
	end	

	--if gibts(titel .. '/akki') then return 'Unterseite akki gibt es ' .. frame:expandTemplate{ title = titel .. '/akki', args = { } } end
	return _

end

Lua Code staffgroup

function p.staffgroup(frame)
	-- Vorlage für Staffgroup mit 2 Staffs
	local a = frame.args              -- direkt per #invoke: übergeben
	local b = frame:getParent().args  -- an die Vorlage übergebene Parameter
	local _ = ''
	
	local seiten = { "pre", "diskant", "bass", "lyr", "layout", "score" }
	local titel = mw.title.getCurrentTitle().nsText .. ':' .. mw.title.getCurrentTitle().rootText .. '/'
	local subtitel = ''
	
	for i,v in ipairs(seiten) do  -- Liste der Unterseiten
		subtitel = titel .. v
		if gibts(subtitel) then _ = _ .. frame:expandTemplate{ title = subtitel, args = { } } end
	end	

	return _

end