Vorlage:Stichwörter: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(+Funktion: Abfrageformular ändern) |
|||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 5: | Zeile 5: | ||
-->}}<!-- if end | -->}}<!-- if end | ||
-->{{#arraymap: {{{1|}}}<!-- values | -->{{#arraymap: {{{1|}}}<!-- values | ||
− | -->|,<!-- split on ; | + | -->|{{#explode:{{{Trennung|, nach , }}}|nach|0}}<!-- split on ; |
-->|§<!-- assign temporary variable | -->|§<!-- assign temporary variable | ||
-->|<!-- | -->|<!-- | ||
Zeile 12: | Zeile 12: | ||
else-->|<!-- | else-->|<!-- | ||
[[Kategorie:§]] | [[Kategorie:§]] | ||
− | --> | + | -->{{#set:Suchstichwort=§}}<!-- |
− | + | -->{{#set:Stichwort in Kleinschreibung={{LC:§}}}}<!-- | |
-->}}<!-- | -->}}<!-- | ||
-->{{#ifexpr: {{#len:{{{Code Abfrage-Code|}}}}} * {{#len:{{{Code Abfrage-Code|}}}}}<!-- | -->{{#ifexpr: {{#len:{{{Code Abfrage-Code|}}}}} * {{#len:{{{Code Abfrage-Code|}}}}}<!-- | ||
Zeile 25: | Zeile 25: | ||
-->}}<!-- if end | -->}}<!-- if end | ||
output | output | ||
− | -->|, <!-- new output separator | + | -->|{{#explode:{{{Trennung|, nach , }}}|nach|1}}<!-- new output separator |
-->}}<!-- | -->}}<!-- | ||
--></includeonly><noinclude> | --></includeonly><noinclude> | ||
Zeile 34: | Zeile 34: | ||
'''<tt>Pflichtparameter</tt>''' und <tt>optionale Parameter</tt>: | '''<tt>Pflichtparameter</tt>''' und <tt>optionale Parameter</tt>: | ||
<div class="definition-inline code-bold-only"> | <div class="definition-inline code-bold-only"> | ||
− | ; <code>|1=</code> : Komma getrennte Stichwörter | + | ; <code>|1=</code> : Komma getrennte Stichwörter (durch Verwendung des Parameters <code><nowiki>|Trennung=…</nowiki></code> sind auch andere Listeneingaben möglich) |
+ | ; <tt>|Trennung=</tt> : <code><nowiki>, nach ,&#32;</nowiki></code> (=Voreinstellung), d.h. von Komma (,) ''nach'' Komma mit folgendem Leerzeichen (<code><nowiki>,&#32;</nowiki></code>) – dies dient dem Umstellen auf andere Listentrennungen, z.B. <code><nowiki>|Trennung=; nach &nbsp;•&#32;</nowiki></code> (von Semikolon (Eingabe) ''nach'' •  (Ausgabe)) | ||
; <tt>|Vortext=</tt> : ein Text der vor den Stichwörtern erscheinen soll | ; <tt>|Vortext=</tt> : ein Text der vor den Stichwörtern erscheinen soll | ||
; <tt>|Code Abfrage-Code=</tt>: der Abfrage-Code der ausführt, z.B. <code>Stichwort nachschlagen[Stichwort]=</code> oder <code>Literatur nachschlagen[Stichwort]=</code> (Einschließlich ist gleich „=“). | ; <tt>|Code Abfrage-Code=</tt>: der Abfrage-Code der ausführt, z.B. <code>Stichwort nachschlagen[Stichwort]=</code> oder <code>Literatur nachschlagen[Stichwort]=</code> (Einschließlich ist gleich „=“). | ||
Zeile 49: | Zeile 50: | ||
* [[mediawikiwiki:Extension:Variables|Extension: Variables]]; #var: restrictInclude | * [[mediawikiwiki:Extension:Variables|Extension: Variables]]; #var: restrictInclude | ||
* [[Vorlage: Stichwort nachschlagen]], [[Formular: Stichwort nachschlagen]] (Abfragen) | * [[Vorlage: Stichwort nachschlagen]], [[Formular: Stichwort nachschlagen]] (Abfragen) | ||
− | * [[Attribut: | + | * [[Attribut: Suchstichwort]] |
+ | * [[Attribut: Stichwort in Kleinschreibung]] | ||
* [[Attribut: Seitenname]] | * [[Attribut: Seitenname]] | ||
<!-- == Siehe auch == | <!-- == Siehe auch == |
Aktuelle Version vom 7. August 2022, 14:28 Uhr
Speichern und anzeigen semantischer Stichwörter. Die Stichwörter werden verlinkt gezeigt.
Parameter
Pflichtparameter und optionale Parameter:
|1=
- Komma getrennte Stichwörter (durch Verwendung des Parameters
|Trennung=…
sind auch andere Listeneingaben möglich) - |Trennung=
, nach , 
(=Voreinstellung), d.h. von Komma (,) nach Komma mit folgendem Leerzeichen (, 
) – dies dient dem Umstellen auf andere Listentrennungen, z.B.|Trennung=; nach • 
(von Semikolon (Eingabe) nach • (Ausgabe))- |Vortext=
- ein Text der vor den Stichwörtern erscheinen soll
- |Code Abfrage-Code=
- der Abfrage-Code der ausführt, z.B.
Stichwort nachschlagen[Stichwort]=
oderLiteratur nachschlagen[Stichwort]=
(Einschließlich ist gleich „=“). - |Code Abfrage-Formular=
- das jeweilige Abfrageformular (#queryform), z.B.: „
Stichwort nachschlagen
“
Jedes Stichwort wird als Attribut/Eigenschaft erzeugt. Falls die Variable #var: restrictInclude
existiert, wird kein Stichwort-Attribut erzeugt, dies ist sinnvoll falls gesamte Seiteninhalte transkludiert oder angezeigt werden sollen, damit diese Eigenschaften nicht doppelt gesetzt werden.
Hinweis: wenn man ein anderes Suchformular abfragen lassen will, muss man |Code Abfrage-Code= als auch |Code Abfrage-Formular= jeweils definieren.