Vorlage:Link2CmdRef: Unterschied zwischen den Versionen
K (→Benutzung: Generische Bildung von Ankernamen in der commandref - leider keine Einheitlichkeit) |
K (cat correct) |
||
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<includeonly>[https://fhem.de/commandref{{#ifeq: {{{Lang|}}}|de|_DE}}.html#{{{Anker|#}}} {{{Label|commandref}}}]</includeonly><noinclude> | <includeonly>[https://fhem.de/commandref{{#ifeq: {{{Lang|}}}|de|_DE}}.html#{{{Anker|#}}} {{{Label|commandref{{#if:{{{Anker|}}}|/{{{Anker}}}}}}}}]</includeonly><noinclude> | ||
'''Dokumentation''' | '''Dokumentation''' | ||
__TOC__ | __TOC__ | ||
Zeile 26: | Zeile 26: | ||
:Wert ''de'' (für deutsche commandref) wird erkannt, alle anderen Werte ignoriert; bei fehlendem Parameter wird ''en'' (default) angenommen | :Wert ''de'' (für deutsche commandref) wird erkannt, alle anderen Werte ignoriert; bei fehlendem Parameter wird ''en'' (default) angenommen | ||
;Label (optional) | ;Label (optional) | ||
:Text, der verlinkt angezeigt wird; fehlt der Parameter, wird als Standard-Text ''commandref'' eingesetzt. | :Text, der verlinkt angezeigt wird; fehlt der Parameter, wird als Standard-Text ''commandref'' eingesetzt bzw. commandref/Anker - wenn ein Anker angegeben wurde. | ||
<templatedata> | |||
{ | |||
"params": { | |||
"Lang": { | |||
"label": "Sprache", | |||
"description": "Die anzuzeigende Sprache in der Commandref (\"de\" => Deutsch, \"en\" => Englisch)", | |||
"example": "de", | |||
"type": "string", | |||
"default": "en" | |||
}, | |||
"Anker": { | |||
"label": "Anker", | |||
"description": "Name des Ankerziels der anzeigt werden soll. Typischerweise ist das der Name eines FHEM-Moduls oder entsprechender Unterabschnitte. Sofern nicht angegeben, wird die Commandref normal angezeigt von Beginn an.", | |||
"type": "string" | |||
}, | |||
"Label": { | |||
"label": "Linktext", | |||
"description": "Der Text, der als Verlinkung angezeigt werden soll. Falls nicht angegeben, wird ein Standard-Text verwendet." | |||
} | |||
}, | |||
"description": "Generiert ein Link zur FHEM Commandref." | |||
} | |||
</templatedata> | |||
== Beispiele == | == Beispiele == | ||
* <nowiki>{{Link2CmdRef|Anker=PRESENCE|Label=Modul PRESENCE}}</nowiki><br>{{Link2CmdRef|Anker=PRESENCE|Label=Modul PRESENCE}} <br />Link auf die englische Modulbeschreibung von PRESENCE | * <nowiki>{{Link2CmdRef|Anker=PRESENCE|Label=Modul PRESENCE}}</nowiki><br>{{Link2CmdRef|Anker=PRESENCE|Label=Modul PRESENCE}} <br />Link auf die englische Modulbeschreibung von PRESENCE | ||
Zeile 35: | Zeile 58: | ||
[[Kategorie:Vorlage | [[Kategorie:Vorlage]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 13. Februar 2020, 13:03 Uhr
Dokumentation
Gegenstand
Diese Vorlage generiert einen Link auf einen Abschnitt der englischen (Standard) oder der deutschen commandref.
Benutzung
{{Link2CmdRef|Anker=Beispiel-Modul|Lang=de|Label=Modul Beispiel-Modul}}
- Anker (optional)
- Name des FHEM-Moduls wie in der commandref - jeder andere (vorher zu ermittelnde) Ankername (Befehle, Geräte-Spezifikationen, spezielle Attribute oder andere Abschnitte) in der commandref funktioniert auch...; fehlt der Parameter oder wird
- Anker=#
- verwendet, geht der Link auf die gesamte commandref bzw. deren Anfang
- typische Modulanker sind:
- Modul = Die Modul-Dokumentation selbst
- Modulset = Der Abschnitt Set des Moduls
- Modulget = Der Abschnitt Get des Moduls
- Modulattr = Der Abschnitt Attribute des Moduls
- Moduldefine = Der Abschnitt Define des Moduls
- Mitunter sind die Ankernamen der Unterabschnitte in der commandref auch in der Form Modul_Schlüsselwort (mit einem zusätzlichen trennenden Unterstrich) benannt worden!
- Ebenso werden zum Teil Grossbuchstaben am Beginn der Schlüsselworte (Set, Get, Define, ...) verwendet
- Also: immer besser testen!
- Lang (optional)
- Wert de (für deutsche commandref) wird erkannt, alle anderen Werte ignoriert; bei fehlendem Parameter wird en (default) angenommen
- Label (optional)
- Text, der verlinkt angezeigt wird; fehlt der Parameter, wird als Standard-Text commandref eingesetzt bzw. commandref/Anker - wenn ein Anker angegeben wurde.
Generiert ein Link zur FHEM Commandref.
Parameter | Beschreibung | Typ | Status | |
---|---|---|---|---|
Sprache | Lang | Die anzuzeigende Sprache in der Commandref ("de" => Deutsch, "en" => Englisch)
| Zeichenfolge | optional |
Anker | Anker | Name des Ankerziels der anzeigt werden soll. Typischerweise ist das der Name eines FHEM-Moduls oder entsprechender Unterabschnitte. Sofern nicht angegeben, wird die Commandref normal angezeigt von Beginn an. | Zeichenfolge | optional |
Linktext | Label | Der Text, der als Verlinkung angezeigt werden soll. Falls nicht angegeben, wird ein Standard-Text verwendet. | Unbekannt | optional |
Beispiele
- {{Link2CmdRef|Anker=PRESENCE|Label=Modul PRESENCE}}
Modul PRESENCE
Link auf die englische Modulbeschreibung von PRESENCE - {{Link2CmdRef|Anker=PRESENCE|Lang=de|Label=Modul PRESENCE}}
Modul PRESENCE
Link auf die deutsche Modulbeschreibung von PRESENCE - {{Link2CmdRef}}
commandref
Link auf die gesamte englische commandref (deren Anfang) - {{Link2CmdRef|Lang=de}}
commandref
Link auf die gesamte deutsche commandref (deren Anfang)