Vorlage:Coco

Zur Navigation springen Zur Suche springen
Bearbeiten · Versionen · Cache leeren · Messages · Seiteninformation
Die Vorlage Coco ist nur auf eingebundenen Seiten voll sichtbar und auf dieser Seite versteckt.

Vorlagendokumentation Bearbeiten · Raw · Versionen · Cache leeren · Seiteninformation
Diese Vorlagendokumentation wird von der Seite Vorlage:Coco/doc eingebunden.

Die Vorlage {{Coco}} erzeugt SQl-Code farblich formatiert

Wenn im Code ein senkrechter Strich | vorkommt, muss dieser durch das Magic Word {{!}} ersetzt werden.

Parameter

x
NameBeschreibungStandardStatus
codeder Code, der formatiert und angezeigt werden soll, auch 1SELECT * FROM DUALoptional

Kopiervorlagen

{{Coco|code=}}
{{Coco|code=}}
{{Coco
|code=}}
{{Coco
|code=}}

Anwendung

{{Coco}}
ergibt angewendet:
SELECT * FROM DUAL

Code

<includeonly>

<onlyinclude><div style="display: inline-block">{{#invoke:Lilypond |hili |mus={{{mus|{{{1|{{{code|SELECT * FROM DUAL}}}}}}}}} |lang=sql}}</div> </onlyinclude>

</includeonly>{{Dokumentation}}

Lua Code

function p.hili(frame)
	local a = mw.getCurrentFrame():getParent().args  -- kann nur über Vorlage aufgerufen werden, die Parameter der Vorlage werden durchgereicht
	if empty(a) then a = mw.getCurrentFrame().args end
	
	local mus = 'Select * from Dual'
	local _lang = a.lang or 'sql'
	for k, v in pairs(a) do
		if string.lower(k) ~= "lang" then -- damit kann der Parameter beliebig benannt werden, nur lang wird ausgenommen
			mus = v 
			break 
		end
	end

	local b = frame:extensionTag { name = 'syntaxhighlight', content = mus, args = { lang = _lang } }
	return b
end

Verwendungen dieser Vorlage

Unterseiten