Vorlage:Stichwörter: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Seitenname={{FULLPAGENAME}}; +Dokumentation) |
|||
| (7 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 11: | Zeile 11: | ||
then-->|§<!-- | then-->|§<!-- | ||
else-->|<!-- | else-->|<!-- | ||
| − | --><!-- | + | [[Kategorie:§]] |
| − | + | -->{{#set:Suchstichwort=§}}<!-- | |
| − | + | -->{{#set:Stichwort in Kleinschreibung={{LC:§}}}}<!-- | |
| − | + | -->}}<!-- | |
| + | -->{{#ifexpr: {{#len:{{{Code Abfrage-Code|}}}}} * {{#len:{{{Code Abfrage-Code|}}}}}<!-- | ||
| + | then | ||
| + | -->|{{#queryformlink: form={{{Code Abfrage-Formular|Stichwort nachschlagen}}}<!-- | ||
| + | -->|{{{Code Abfrage-Code|Stichwort nachschlagen[Stichwort]=}}}§<!-- | ||
| + | -->|link text=§<!-- | ||
| + | -->|_run=true}}<!-- | ||
| + | else | ||
| + | -->|{{#queryformlink: form=Stichwort nachschlagen|Stichwort nachschlagen[Stichwort]=§|link text=§|_run=true}}<!-- | ||
| + | -->}}<!-- if end | ||
output | output | ||
| − | -->|, <!-- new output separator | + | -->|{{#explode:{{{Trennung|, nach , }}}|nach|1}}<!-- new output separator |
-->}}<!-- | -->}}<!-- | ||
--></includeonly><noinclude> | --></includeonly><noinclude> | ||
| − | Speichern und anzeigen semantischer Stichwörter. | + | Speichern und anzeigen semantischer Stichwörter. Die Stichwörter werden verlinkt gezeigt. |
== Parameter == | == Parameter == | ||
| − | ''' | + | '''<tt>Pflichtparameter</tt>''' und <tt>optionale Parameter</tt>: |
| − | <div class="definition-inline"> | + | <div class="definition-inline code-bold-only"> |
| − | ; | + | ; <code>|1=</code> : Komma getrennte Stichwörter (durch Verwendung des Parameters <code><nowiki>|Trennung=…</nowiki></code> sind auch andere Listeneingaben möglich) |
| − | ; Vortext= : ein Text der vor den Stichwörtern erscheinen soll | + | ; <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>|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-Formular=</tt>: das jeweilige Abfrageformular (#queryform), z.B.: „<code>Stichwort nachschlagen</code>“ | ||
</div> | </div> | ||
| − | Jedes Stichwort wird als | + | Jedes Stichwort wird als Attribut/Eigenschaft erzeugt. Falls die Variable <code>#var: restrictInclude</code> 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'' <tt>|Code Abfrage-Code=</tt> als auch <tt>|Code Abfrage-Formular=</tt> jeweils definieren. | ||
== Abhängigkeiten == | == Abhängigkeiten == | ||
| Zeile 35: | Zeile 49: | ||
* [[mediawikiwiki:Extension:SemanticMediaWiki|Extension: SemanticMediaWiki]] | * [[mediawikiwiki:Extension:SemanticMediaWiki|Extension: SemanticMediaWiki]] | ||
* [[mediawikiwiki:Extension:Variables|Extension: Variables]]; #var: restrictInclude | * [[mediawikiwiki:Extension:Variables|Extension: Variables]]; #var: restrictInclude | ||
| − | * [[Vorlage: Stichwort nachschlagen]], [[Formular: Stichwort nachschlagen]] | + | * [[Vorlage: Stichwort nachschlagen]], [[Formular: Stichwort nachschlagen]] (Abfragen) |
| − | * [[Attribut: Stichwort]] | + | * [[Attribut: Suchstichwort]] |
| + | * [[Attribut: Stichwort in Kleinschreibung]] | ||
* [[Attribut: Seitenname]] | * [[Attribut: Seitenname]] | ||
<!-- == Siehe auch == | <!-- == Siehe auch == | ||
Neueste Überarbeitung 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.