Vorlage:Coco
Version vom 7. Dezember 2017, 16:58 Uhr von Manuela (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{notitle|text=Als Code formatierten Text einklappbar machen}} <includeonly><onlyinclude><div {{{kla|class="mw-collapsible"}}} style="width:{{{em|60em}}};">{{#…“)
Die Vorlage
Coco ist nur auf eingebundenen Seiten voll sichtbar und auf dieser Seite versteckt.
Vorlagendokumentation
Diese Vorlage erzeugt ausklappbaren Code mit einem in Breite und Farbe wählbaren Rahmen.
Vorausgesetzt, die Extension Syntaxhighlight ist installiert.
Die Einklapp-Funktion kann abgeschaltet werden.
Verwendung
<syntaxhighlight lang="text" style="padding: 0.05em 1em 0.05em 1em; background-color:#dddddd">{{coco
|kla= |lang= |em= |bgc= |pad=
|code=}}</syntaxhighlight>Wenn im Code ein senkrechter Strich
| vorkommt, muss dieser durch das Magic Word {{!}} ersetzt werden.Code
{{notitle|text=Als Code formatierten Text einklappbar machen}}
<includeonly><onlyinclude><div {{{kla|class="mw-collapsible"}}} style="width:{{{em|60em}}};">{{#tag:syntaxhighlight|{{{code|{{{code}}}}}}|lang="{{{lang|text}}}"|style="padding: {{{pad|0.05em 1em 0.05em 1em}}}; background-color:{{{bgc|#dddddd}}}"}}</div></onlyinclude></includeonly> {{bearbeiten}} {{verborgen}}{{documentation}}
Parameter
| Name | Beschreibung | Standard | Status | |
|---|---|---|---|---|
| code | der Code, der formatiert und angezeigt werden soll | leer | erforderlich | |
| em | Breite des Fensters | 60em | optional | |
| lang | Sprache, nach deren Syntax eingefärbt werden soll | latex | optional | |
| bgc | Rahmenfarbe, kann auch als Name angegeben werden, z.B. red, green etc.hier eine Liste | #dddddd | optional | |
| pad | Rahmenbreite | 0.05em 1em 0.05em 1em | optional | |
| kla | Einklappen erwünscht oder nicht, wenn nicht: kla=; class="mw-collapsible mw-collapsed" erzeugt von Haus aus eingeklappten Code | nix | erforderlich | |
Beispiele
{{coco|lang=sql|code=SELECT DISTINCT A.Table_Name
FROM Sys.All_Tab_Columns A
WHERE (Owner = 'GDB_SYS' OR Owner = 'GDB_IF')
AND (LOWER(Column_Name) LIKE '%pumpe%'
OR LOWER(A.Table_Name) LIKE '%pump%'
OR LOWER(Column_Name) LIKE '%pcb%')
ORDER BY 1}}
bewirkt:
<syntaxhighlight lang="sql" style="padding: 0.05em 1em 0.05em 1em; background-color:#dddddd">SELECT DISTINCT A.Table_Name
FROM Sys.All_Tab_Columns A WHERE (Owner = 'GDB_SYS' OR Owner = 'GDB_IF')
AND (LOWER(Column_Name) LIKE '%pumpe%' OR LOWER(A.Table_Name) LIKE '%pump%' OR LOWER(Column_Name) LIKE '%pcb%')ORDER BY 1</syntaxhighlight>
{{coco|em=30em|lang=vb|bgc=PaleGoldenRod|pad=1em 3em 0em 3em|code=Public Function IstDatum(Wert) As Boolean
IstDatum = False
If IsEmpty(Wert) Then Exit Function
If Wert = 0 Or Trim(Wert) = "" Then Exit Function
If Not IsDate(Wert) Then Exit Function
IstDatum = True
End Function}}
bewirkt:
<syntaxhighlight lang="vb" style="padding: 1em 3em 0em 3em; background-color:PaleGoldenRod">Public Function IstDatum(Wert) As Boolean
IstDatum = False If IsEmpty(Wert) Then Exit Function If Wert = 0 Or Trim(Wert) = "" Then Exit Function If Not IsDate(Wert) Then Exit Function IstDatum = TrueEnd Function</syntaxhighlight>
Ohne Einklappen
{{coco|kla=|lang=vb|em=40em|bgc=PaleGoldenRod|line=|code=Function FolderDa(Folder As String) As Boolean
On Error Resume Next
FolderDa = False
FolderDa = Dir(Folder, vbDirectory) <> ""
End Function}}
bewirkt
<syntaxhighlight lang="vb" style="padding: 0.05em 1em 0.05em 1em; background-color:PaleGoldenRod">Function FolderDa(Folder As String) As Boolean
On Error Resume Next FolderDa = False FolderDa = Dir(Folder, vbDirectory) <> ""End Function</syntaxhighlight>
|