Vorlage:Literatur nachschlagen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(fix 1 Stichwort) |
K (+Herausgeber; Möglichktei der Suche: Stichwort UND Stichwort / Stichwort ODER Stichwort) |
||
Zeile 1: | Zeile 1: | ||
− | <includeonly>{{# | + | <includeonly><!-- |
− | + | ||
− | + | -->{{#vardefine: ask_query_Kategorie_Literatur|<!-- | |
− | + | -->[[Kategorie:Literatur]] [[Hat Unterobjekt::+]]<!-- | |
− | + | -->{{#if: {{{Titel|}}}| <!-- | |
− | + | -->[[Titel::~*{{{Titel|}}}*<!-- | |
− | + | -->||~*{{LC:{{{Titel|}}}}}*<!-- | |
− | + | -->||~*{{UC:{{{Titel|}}}}}*<!-- | |
− | + | -->||~*{{UCFIRST:{{{Titel|}}}}}*<!-- | |
− | --> | + | -->]] }}<!-- |
− | + | -->{{#if: {{{Autorenschaft|}}}| <!-- | |
+ | -->[[Autorenschaft::~*{{{Autorenschaft|}}}*<!-- | ||
+ | -->||~*{{LC:{{{Autorenschaft|}}}}}*<!-- | ||
+ | -->||~*{{UC:{{{Autorenschaft|}}}}}*<!-- | ||
+ | -->||~*{{UCFIRST:{{{Autorenschaft|}}}}}*<!-- | ||
+ | -->]] }}<!-- | ||
+ | -->{{#if: {{{Herausgeberschaft|}}}| <!-- | ||
+ | -->[[Herausgeberschaft::~*{{{Herausgeberschaft|}}}*<!-- | ||
+ | -->||~*{{LC:{{{Herausgeberschaft|}}}}}*<!-- | ||
+ | -->||~*{{UC:{{{Herausgeberschaft|}}}}}*<!-- | ||
+ | -->||~*{{UCFIRST:{{{Herausgeberschaft|}}}}}*<!-- | ||
+ | -->]] }}<!-- | ||
+ | -->{{#if: {{{Sammelwerk|}}}| <!-- | ||
+ | -->[[Sammelwerk::~*{{{Sammelwerk|}}}*<!-- | ||
+ | -->||~*{{LC:{{{Sammelwerk|}}}}}*<!-- | ||
+ | -->||~*{{UC:{{{Sammelwerk|}}}}}*<!-- | ||
+ | -->||~*{{UCFIRST:{{{Sammelwerk|}}}}}<!-- | ||
+ | -->]] }}<!-- | ||
+ | -->{{#if: {{{Jahr|+}}}| [[Jahr::{{{Jahr|+}}}]] }}<!-- | ||
+ | BUG: ? Stichwort vom Typ Seite wird zu MySQL LIKE "mein\\_Stichwort" und findet nichts | ||
+ | (wenn die Seite nicht existiert?) daher " " mit * (also * → % LIKE "mein%Stichwort") ersetzten | ||
+ | -->{{#if: {{{Stichwort|}}}<!-- | ||
+ | DANN | ||
+ | -->|<!-- | ||
+ | -->{{#if: {{#pos: {{{Stichwort|}}}|ODER}}{{#pos: {{{Stichwort|}}}|UND}}<!-- | ||
+ | Dann: ODER / UND | ||
+ | -->|{{#if: {{#pos: {{{Stichwort|}}}|ODER}}<!-- | ||
+ | dann: enthält ODER | ||
+ | -->|[[Stichwort in Kleinschreibung::~*{{#arraymap: {{{Stichwort|}}}|ODER|@@@@|{{LC:@@@@}}|*{{!}}{{!}}~* }}*]]<!-- | ||
+ | oder: enthält UND | ||
+ | -->|<!-- | ||
+ | -->{{#arraymap: {{{Stichwort|}}}|UND|@@@@|[[Stichwort in Kleinschreibung::~*{{LC:@@@@}}*]]| }}<!-- | ||
+ | -->}}<!-- Ende pos: ODER oder UND | ||
+ | Oder: kein ODER / UND | ||
+ | -->|<!-- | ||
+ | --><!-- [[Suchstichwort::~*{{{Stichwort|}}}*]] | ||
+ | -->[[Stichwort in Kleinschreibung::~*{{LC:{{{Stichwort|}}}}}*]]<!-- | ||
+ | -->}}<!-- Ende pos: ODER / UND | ||
+ | -->}}<!-- | ||
+ | -->}}<!-- Ende vardefine | ||
+ | |||
+ | -->{{#vardefine: ask_query_Stichwort_auf_Seite|<!-- | ||
+ | |||
+ | -->{{#if: {{#pos: {{{Stichwort|}}}|ODER}}{{#pos: {{{Stichwort|}}}|UND}}<!-- | ||
+ | Dann: ODER / UND | ||
+ | -->|<!-- | ||
+ | |||
+ | -->{{#if: {{#pos: {{{Stichwort|}}}|ODER}}<!-- | ||
+ | dann: enthält ODER | ||
+ | -->|<!-- | ||
+ | -->{{#arraymap: {{{Stichwort|}}}|ODER|@@@@|[[Stichwort auf Seite::+]]<!-- [[Suchstichwort::~*@@@@*]] -->[[Stichwort in Kleinschreibung::~*{{LC:@@@@}}*]]| | ||
+ | OR | ||
+ | }}<!-- | ||
+ | oder: enthält UND | ||
+ | -->|[[Stichwort auf Seite::+]]<!-- | ||
+ | -->[[Stichwort in Kleinschreibung::{{#arraymap: {{{Stichwort|}}}|UND|@@@@|~*{{LC:@@@@}}*| {{!}}{{!}} }}]]<!-- | ||
+ | -->}}<!-- Ende pos: ODER oder UND | ||
+ | |||
+ | Oder: kein ODER / UND | ||
+ | -->|<!-- | ||
+ | -->[[Stichwort auf Seite::+]]<!-- | ||
+ | --><!--[[Suchstichwort::~*{{{Stichwort|}}}*]]--><!-- | ||
+ | -->[[Stichwort in Kleinschreibung::~*{{LC:{{{Stichwort|}}}}}*]]<!-- | ||
+ | -->}}<!-- Ende if pos: ODER / UND | ||
+ | -->}}<!-- Ende vardefine | ||
+ | |||
+ | |||
+ | |||
+ | -->{{#ask: {{#var: ask_query_Kategorie_Literatur}} | ||
|mainlabel=Literaturschlüssel<br/>Seite | |mainlabel=Literaturschlüssel<br/>Seite | ||
|?Titel | |?Titel | ||
Zeile 15: | Zeile 83: | ||
|?Jahr | |?Jahr | ||
|?Sammelwerk | |?Sammelwerk | ||
− | |?Suchstichwort=Stichwörter | + | <!-- |?Suchstichwort=Stichwörter --> |
|limit=1000 | |limit=1000 | ||
|format=count | |format=count | ||
|outro= Ergebnisse ([[#input_search_criteria|Suche modifizieren ]][[File:Find - lens (OSEG 76B729, Griffin-Mono-v3.5, apps gtk-find).svg|x22px|link=#input_search_criteria]]). <!-- | |outro= Ergebnisse ([[#input_search_criteria|Suche modifizieren ]][[File:Find - lens (OSEG 76B729, Griffin-Mono-v3.5, apps gtk-find).svg|x22px|link=#input_search_criteria]]). <!-- | ||
− | -->{{#if: {{{Autorenschaft|}}}{{{Jahr|}}}{{{Sammelwerk|}}}{{{Stichwort|}}}{{{Titel|}}}<!-- | + | -->{{#if: {{{Autorenschaft|}}}{{{Jahr|}}}{{{Sammelwerk|}}}{{{Stichwort|}}}{{{Titel|}}}{{{Herausgeberschaft|}}}<!-- |
then-->|Gesucht wurde:<!-- | then-->|Gesucht wurde:<!-- | ||
else-->|(Keine Sucheinschränkung)<!-- | else-->|(Keine Sucheinschränkung)<!-- | ||
-->}} | -->}} | ||
− | }}{{#if: {{{Autorenschaft|}}}{{{Jahr|}}}{{{Sammelwerk|}}}{{{Stichwort|}}}{{{Titel|}}}<!-- | + | }}{{#if: {{{Autorenschaft|}}}{{{Jahr|}}}{{{Sammelwerk|}}}{{{Stichwort|}}}{{{Titel|}}}{{{Herausgeberschaft|}}}<!-- |
then-->| | then-->| | ||
<div class="definition-inline"><!-- | <div class="definition-inline"><!-- | ||
Zeile 30: | Zeile 98: | ||
-->{{#if: {{{Jahr|}}}|<nowiki></nowiki> | -->{{#if: {{{Jahr|}}}|<nowiki></nowiki> | ||
; Jahr : {{{Jahr|}}} }}<!-- | ; Jahr : {{{Jahr|}}} }}<!-- | ||
+ | -->{{#if: {{{Herausgeberschaft|}}}|<nowiki></nowiki> | ||
+ | ; Herausgeber : enthält „{{{Herausgeberschaft|}}}“ }}<!-- Herausgeberschaft | ||
-->{{#if: {{{Autorenschaft|}}}|<nowiki></nowiki> | -->{{#if: {{{Autorenschaft|}}}|<nowiki></nowiki> | ||
; Autorenschaft : enthält „{{{Autorenschaft|}}}“ }}<!-- | ; Autorenschaft : enthält „{{{Autorenschaft|}}}“ }}<!-- | ||
Zeile 38: | Zeile 108: | ||
vorhandene Stichworte anzeigen -->{{ | vorhandene Stichworte anzeigen -->{{ | ||
#arraydefine: Array_Stichwortliste_Ergebnis | #arraydefine: Array_Stichwortliste_Ergebnis | ||
− | |{{#ask: | + | |{{#ask: {{#var: ask_query_Stichwort_auf_Seite}} <!-- |
− | |||
--> | --> | ||
|mainlabel=- | |mainlabel=- | ||
Zeile 69: | Zeile 138: | ||
#ifexpr: {{#var: nStichworte}} > 1 | #ifexpr: {{#var: nStichworte}} > 1 | ||
|<br />dazu fanden sich {{#var: nStichworte}} Stichworte: {{#var: Stichwortliste_Ausgabe}} | |<br />dazu fanden sich {{#var: nStichworte}} Stichworte: {{#var: Stichwortliste_Ausgabe}} | ||
− | + | }}<!-- | |
-->}}<!-- Stichwort | -->}}<!-- Stichwort | ||
--></div> | --></div> | ||
}} | }} | ||
− | <div style="max-height:400px; overflow-y:scroll">{{#ask: | + | <div style="max-height:400px; overflow-y:scroll">{{#ask: {{#var: ask_query_Kategorie_Literatur}} |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|mainlabel=Literaturschlüssel<br/>Seite | |mainlabel=Literaturschlüssel<br/>Seite | ||
|?Titel | |?Titel | ||
|?Autorenschaft=Autoren | |?Autorenschaft=Autoren | ||
+ | |?Herausgeberschaft=Herausgeber | ||
|?Jahr | |?Jahr | ||
|?Sammelwerk | |?Sammelwerk | ||
+ | |?Band | ||
+ | |?Auflage | ||
|limit=1000 | |limit=1000 | ||
|class=sortable booktabledotted smwtable jquery-tablesorter vertical-align-top | |class=sortable booktabledotted smwtable jquery-tablesorter vertical-align-top | ||
Zeile 101: | Zeile 163: | ||
== Parameter == | == Parameter == | ||
<div class="definition-inline"> | <div class="definition-inline"> | ||
− | ; Titel= : Titel eines Literatureintrages | + | ; |Titel= : Titel eines Literatureintrages |
− | ; Autorenschaft= : Autorenschaft eines Literatureintrages | + | ; |Autorenschaft= : Autorenschaft eines Literatureintrages |
− | ; Sammelwerk= : Sammelwek/Zeitschrift eines Literatureintrages | + | ; |Herausgeberschaft= : Herausgeberschaft eines Literatureintrages (Suche: klein, GROß, Substantiviert) |
− | ; Jahr= : Jahr eines Literatureintrages | + | ; |Sammelwerk= : Sammelwek/Zeitschrift eines Literatureintrages |
− | ; Stichwort= : Stichwort eines Literatureintrages | + | ; |Jahr= : Jahr eines Literatureintrages |
+ | ; |Stichwort= : Stichwort eines Literatureintrages | ||
</div> | </div> | ||
Zeile 113: | Zeile 176: | ||
* [[Vorlage: Fix Datentyp-Seite-Suche für Attribut]] | * [[Vorlage: Fix Datentyp-Seite-Suche für Attribut]] | ||
* [[Datei:Find - lens (OSEG 76B729, Griffin-Mono-v3.5, apps gtk-find).svg|x22px]] [[:Datei:Find - lens (OSEG 76B729, Griffin-Mono-v3.5, apps gtk-find).svg]] | * [[Datei:Find - lens (OSEG 76B729, Griffin-Mono-v3.5, apps gtk-find).svg|x22px]] [[:Datei:Find - lens (OSEG 76B729, Griffin-Mono-v3.5, apps gtk-find).svg]] | ||
+ | |||
+ | |||
+ | * [[Formular: Literatur nachschlagen]] | ||
+ | * [[Vorlage: Literatur erstellen oder bearbeiten]] | ||
+ | * [[Vorlage: Literatur]] | ||
+ | * [[mediawikiwiki: Extension:Semantic MediaWiki|Extension:Semantic MediaWiki]] | ||
+ | * [[mediawikiwiki: Extension:Semantic Forms|Extension:Semantic Forms]] bzw. spätere Versionen: [[mediawikiwiki: Extension:Page Forms|Extension:Page Forms]] | ||
+ | * [[mediawikiwiki: Extension:Arrays|Extension:Arrays]] | ||
+ | * [[mediawikiwiki: Extension:Variables|Extension:Variables]] | ||
[[Kategorie: Semantisches Wiki]] | [[Kategorie: Semantisches Wiki]] | ||
[[Kategorie: Formular]] | [[Kategorie: Formular]] | ||
</noinclude> | </noinclude> |
Version vom 5. März 2021, 20:03 Uhr
Zu benutzen für Spezial:Abfrage ausführen/Literatur nachschlagen welches das Formular: Literatur nachschlagen und diese Vorlage benutzt. Es wird eine #ask Abfrage ausgeführt, die mittels Formular: Literatur nachschlagen mit Suchwörtern befüllt werden kann.
Parameter
- |Titel=
- Titel eines Literatureintrages
- |Autorenschaft=
- Autorenschaft eines Literatureintrages
- |Herausgeberschaft=
- Herausgeberschaft eines Literatureintrages (Suche: klein, GROß, Substantiviert)
- |Sammelwerk=
- Sammelwek/Zeitschrift eines Literatureintrages
- |Jahr=
- Jahr eines Literatureintrages
- |Stichwort=
- Stichwort eines Literatureintrages
Abhängigkeiten
- Vorlage: Literatur erstellen oder bearbeiten
- Vorlage: Fix Datentyp-Seite-Suche für Attribut
- Datei:Find - lens (OSEG 76B729, Griffin-Mono-v3.5, apps gtk-find).svg