Vorlage:Stichwörter: Unterschied zwischen den Versionen

Aus Open Source Ecology - Germany
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|}}}&#32;<!--
 
then-->|{{{Vortext|}}}&#32;<!--
 
-->}}<!-- if end
 
-->}}<!-- if end
 
-->{{#arraymap: {{{1|}}}<!-- values
 
-->{{#arraymap: {{{1|}}}<!-- values
-->|,<!-- split on ;
+
-->|{{#explode:{{{Trennung|, nach ,&#32;}}}|nach|0}}<!-- split on ;
 
-->|§<!-- assign temporary variable
 
-->|§<!-- assign temporary variable
 
-->|<!--
 
-->|<!--
Zeile 10: Zeile 11:
 
   then-->|§<!--
 
   then-->|§<!--
 
   else-->|<!--
 
   else-->|<!--
    -->[[Kategorie:§]]<!--
+
      [[Kategorie:§]]
    -->[[Stichwort::§| ]]<!--
+
    -->{{#set:Suchstichwort=§}}<!--
    -->{{#queryformlink: form=Stichwort nachschlagen|Stichwort nachschlagen[Stichwort]=§|link text=§|_run=true}}<!--
+
  -->{{#set:Stichwort in Kleinschreibung={{LC:§}}}}<!--
  -->}}<!-- if end
+
  -->}}<!--
 +
-->{{#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
-->|,&#32;<!-- new output separator
+
-->|{{#explode:{{{Trennung|, nach ,&#32;}}}|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 ==
  
'''''Pflichtparameter''''' und '''optionale Parameter''':
+
'''<tt>Pflichtparameter</tt>''' und <tt>optionale Parameter</tt>:
<div class="definition-inline">
+
<div class="definition-inline code-bold-only">
; ''1='' : 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)
; Vortext= : ein Text der vor den Stichwörtern erscheinen soll
+
; <tt>|Trennung=</tt> : <code><nowiki>, nach ,&amp;#32;</nowiki></code> (=Voreinstellung), d.h. von Komma (,) ''nach'' Komma mit folgendem Leerzeichen (<code><nowiki>,&amp;#32;</nowiki></code>) – dies dient dem Umstellen auf andere Listentrennungen, z.B. <code><nowiki>|Trennung=; nach &amp;nbsp;•&amp;#32;</nowiki></code> (von Semikolon (Eingabe) ''nach'' &nbsp;•&#32; (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 Kategorie erzeugt, wobei sie am Anfang automatisch in mit Großem Buchstaben beginnend umgewandelt werden. Falls die Variable <code>#var: restrictInclude</code> existiert, werden weder das Stichwort-Attribut noch eine Kategoirie erzeugt, dies ist sinnvoll falls gesamte Seiteninhalte transkludiert oder angezeigt werden sollen, damit diese Eigenschaften nicht doppelt gesetzt werden
+
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 ,&#32; (=Voreinstellung), d.h. von Komma (,) nach Komma mit folgendem Leerzeichen (,&#32;) – dies dient dem Umstellen auf andere Listentrennungen, z.B. |Trennung=; nach &nbsp;•&#32; (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]= oder Literatur 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.

Abhängigkeiten