Vorlage:Stichwörter: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(+Vorlage: Stichwort nachschlagen als Abfrage URL generieren) |
|||
(8 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
<includeonly><!-- | <includeonly><!-- | ||
+ | -->{{#set:Seitenname={{FULLPAGENAME}}}}<!-- | ||
-->{{#if: {{{Vortext|}}}<!-- | -->{{#if: {{{Vortext|}}}<!-- | ||
then-->|{{{Vortext|}}} <!-- | then-->|{{{Vortext|}}} <!-- | ||
-->}}<!-- 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 10: | 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 34: | 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]] | + | * [[Vorlage: Stichwort nachschlagen]], [[Formular: Stichwort nachschlagen]] (Abfragen) |
− | + | * [[Attribut: Suchstichwort]] | |
+ | * [[Attribut: Stichwort in Kleinschreibung]] | ||
+ | * [[Attribut: Seitenname]] | ||
<!-- == Siehe auch == | <!-- == Siehe auch == | ||
* [[Vorlage:Seitenstichworte]] --> | * [[Vorlage:Seitenstichworte]] --> |
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.