Vorlage:Liste GehörtZu: Unterschied zwischen den Versionen

Aus Splitterwiki
Zur Navigation springen Zur Suche springen
(Überarbeitung)
Zeile 7: Zeile 7:
  
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
 
Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.
</noinclude><includeonly><!--  
+
</noinclude><includeonly><!--
  
--><!-- START GehörtZu
+
//////////////////////////////////////////////////////////////
 +
/// Definitionen
 +
//////////////////////////////////////////////////////////////
 +
-->{{#arraydefine: Hauptkategorien | Publikation <!--
 +
  -->{{#ifeq: {{#show:{{#var:SEITE}}|?Teaserliste Region#}}|true<!--
 +
    -->|<!--
 +
    -->|, Region<!--
 +
    -->}}<!--
 +
  -->, Siedlung, Örtlichkeit, Person, Gemeinschaft, Landschaftsgebiet, Pflanze, Gewässer, Wesen, Ereignis, Gottheit, Gegenstand, Kampfausrüstung }}<!--
 +
-->{{#arraydefine: Hauptkategorien <!--
 +
  -->| {{#ask: [[Mutterseite::Weltkategorie]] <!--
 +
  --> OR [[Mutterseite::Regelkatagorie]] <!--
 +
  --> OR [[Publikation]] <!--
 +
    -->| link=none <!--
 +
    -->| sep=@//@ <!--
 +
    -->}} <!--
 +
  -->| @//@ }}<!--
 +
-->{{#arraydefine: Angrenzend zu | {{#show: {{PAGENAME}} | ?AngrenzendZu# | valuesep=@//@ }} | @//@ }}<!--
 +
--><!--
 +
//////////////////////////////////////////////////////////////
  
--><!-- START Definitionen
 
-->{{#vardefine: SEITE | {{{ 1 | {{PAGENAME}} }}} }}<!--
 
-->{{#arraydefine: GehörtZu | Abenteuer, Szenario, Weltbeschreibung, Roman, Kurzgeschichte, Spielsystem, Spielmaterial, <!--
 
  -->{{#ifeq: {{#show:{{#var:SEITE}}|?Teaserliste Region#}}|true||Region}}<!--
 
  -->, Person, Gemeinschaft, Siedlung, Örtlichkeit, Landschaftsgebiet, Gewässer, Wesen, Ereignis, Gottheit, Gegenstand, Pflanze}}<!--
 
--><!-- ENDE Definitionen
 
  
--><!-- START Darstellung
+
##############################################################
-->{{#arraymap: {{#arrayprint:GehörtZu|@//@}}<!--
+
### Darstellung zugehörige Artikel
   -->| @//@ <!--
+
##############################################################
 +
### gibt es überhaupt zugehörige Artikel?
 +
-->{{#if: {{#ask: [[GehörtZu::{{PAGENAME}}]] [[:+]] {{#var:Kachel Ausschluss }} }}<!--
 +
-->|<!--
 +
### Titel
 +
--><h2>Zugehörig zu {{PAGENAME}}</h2><!--
 +
### Gehe alle Hauptkategorien durch
 +
-->{{#arraymap: {{#arrayprint: Hauptkategorien }}<!--
 +
   -->| , <!--
 
   -->| @@@@ <!--
 
   -->| @@@@ <!--
   -->| {{#arraydefine: GehörtZu | }}{{#arraydefine: GehörtZu <!--
+
   -->| <!--
      -->| {{#ask: [[Kategorie:@@@@]] [[GehörtZu::{{#var: SEITE }}]] <!--
+
  ### ermittle die Basystypen der Hauptkategorie
        -->OR [[Basistyp::@@@@]] [[GehörtZu::{{#var: SEITE }}]] <!--
+
  -->{{#arraydefine: Basistypen | {{#ask: [[Mutterseite::@@@@]] [[Eigenkategorie::Basistyp]] | link=none }} }}<!--
        -->OR [[Basistyp::@@@@]] [[Handlungsorte::{{#var: SEITE }}]] <!--
+
    ### Gibt es für dies Hauptkategorie überhaupt zugehörige Artikel?
        -->OR [[Basistyp::@@@@]] [[Protagonisten::{{#var: SEITE }}]] <!--
+
    -->{{#if: {{#ask: [[Hauptkategorie::@@@@]] [[GehörtZu::{{PAGENAME}}]] [[:+]] {{#var:Kachel Ausschluss }} <!--
        -->| link=none <!--
 
        -->| sep=@//@ <!--
 
        -->}} <!--
 
      -->| @//@ <!--
 
 
       -->}}<!--
 
       -->}}<!--
    -->{{#if: {{#arrayprint: GehörtZu }}<!--
+
      ### beginne die Darstellung
    -->| {{#vardefine:CONTENT|{{#var:CONTENT}}<!--
+
       -->|<div class="kachel "><!--
       --><div class="GehörtZuBox grau" ><!--
+
          --><div style="float:left; margin-right:8px; ">[[{{#ask: [[Datei:+]] [[Icon gehört zu Seite::@@@@]] [[Icon Format::S]] [[Icon Farbton::dunkel]] | link=none }} | verweis= ]]</div><!--
        --><div style="float:left; margin-right:8px; ">[[Datei:Icon Vorlage @@@@ dunkel 32.png|32px|verweis=]]</div><!--
+
          --><div style="margin-left:40px; "><!--
        --><div style="float:left; margin-right:0.5em; "><h3>@@@@</h3></div><!--
+
          ### nenne die Hauptkategorie
        --><div style="margin-left:40px; "><!--
+
          --><h3 style="display:none;" >@@@@</h3><!--
           -->{{#arraymap: {{#arrayprint: GehörtZu | @//@ }} <!--
+
          ### gehe die Basistypen dieser Hauptkategorie einzeln durch
             -->| @//@<!--
+
           -->{{#arraymap: {{#arrayprint: Basistypen | @//@ }}<!--
             -->| @@@@<!--
+
             -->| @//@ <!--
             -->| {{Artikelinfo|@@@@}}<!--
+
             -->| @BASISTYP@ <!--
            -->| {{-,-}}<!--
+
             -->| <!--
 +
            -->{{#ask: [[Basistyp::@BASISTYP@]] [[GehörtZu::{{PAGENAME}}]] [[:+]] {{#var:Kachel Ausschluss }} <!--
 +
              -->| ?Kurzbeschreibung# <!--
 +
              -->| format=template <!--
 +
              -->| template=Query Template Titel mit Kurzbeschreibung <!--
 +
              -->| intro=<div class="liste-einzug ">'''@BASISTYP@:&#32;''' <!--
 +
              -->| outro=</div> <!--
 +
              -->| headers=hide <!--
 +
              -->| sep={{-,-}} <!--
 +
              -->}}<!--
 +
            -->| <hr><!--
 
             -->}}<!--
 
             -->}}<!--
 +
            --></div><!--
 
           --></div><!--
 
           --></div><!--
         --></div><!--
+
         --><hr><!--
       -->{{Umbruch links}}<!--
+
       -->|<!--
 
       -->}}<!--
 
       -->}}<!--
    -->|<!--
+
   ### schließe arraymap
    -->}}<!--
+
   -->| <!--
   -->|<!--
 
  -->}}<!--
 
-->{{#if: {{#var:CONTENT}}<!--
 
  -->|<h2>Zugehörig zu {{PAGENAME}}</h2><!--
 
    -->{{#var:CONTENT}}<!--
 
   -->|<!--
 
 
   -->}}<!--
 
   -->}}<!--
--><!-- ENDE Darstellung
+
### ist gar kein ein Artikel vorhanden?
 +
-->|<!--
 +
### schließe die Ausgangsfrage
 +
-->}}<!--
 +
##############################################################
  
--><!-- ENDE GehörtZu
 
  
--><!-- START Weiße Flecken
+
##############################################################
-->{{#if: {{#ask: [[GehörtZu::{{PAGENAME}}]] [[Weißer Fleck::Ja]] }}<!--
+
### Weiße Flecken
   -->|<div class="GehörtZuBox gelb" ><!--
+
##############################################################
 +
-->{{#if: {{#ask: [[GehörtZu::{{PAGENAME}}]] [[:+]] [[Weißer Fleck::Ja]] }}<!--
 +
   -->|<h3 style="display:none;" >Weiße Flecken</h3><!--
 +
  --><div class="kachel " ><!--
 
       --><div style="float:left; margin-right:8px; ">[[Datei:Icon Weisser Fleck hell 32.png|verweis=]]</div><!--
 
       --><div style="float:left; margin-right:8px; ">[[Datei:Icon Weisser Fleck hell 32.png|verweis=]]</div><!--
      --><div style="float:left; margin-right:0.5em; "><h3>Davon [[Weißer Fleck|Weiße Flecken]]</h3></div><!--
 
 
       --><div style="margin-left:40px; "><!--
 
       --><div style="margin-left:40px; "><!--
       -->{{#arraymap: {{#ask: [[:+]] [[GehörtZu::{{PAGENAME}}]] [[Weißer Fleck::Ja]] | link=none | sep=@//@ }}<!--
+
       -->{{#ask: [[GehörtZu::{{PAGENAME}}]] [[:+]] [[Weißer Fleck::Ja]] <!--
        -->|@//@<!--
+
              -->| ?Kurzbeschreibung# <!--
        -->|@@@@<!--
+
              -->| format=template <!--
        -->|[[@@@@]] ({{#show:@@@@|?Hauptkategorie#}}: {{#if:{{#show:@@@@|?Art#}}<!--
+
              -->| template=Query Template Titel mit Kurzbeschreibung <!--
          -->|{{#show:@@@@|?Art#}}<!--
+
              -->| intro=<div class="liste-einzug ">'''Davon [[Weißer Fleck|Weiße Flecken]]: ''' <!--
          -->|{{#show:@@@@|?Basistyp#}}<!--
+
              -->| outro=</div> <!--
          -->}})<!--
+
              -->| sep={{-,-}} <!--
        -->|{{-,-}}<!--
 
 
         -->}}<!--
 
         -->}}<!--
 
         --></div><!--
 
         --></div><!--
      --></div><div style="clear:left; "></div>}}<!--
+
    --></div><!--
--><!-- ENDE Weiße Flecken
+
    --><hr><!--
 +
  -->|<!--
 +
  -->}}<!--
 +
##############################################################
  
--><!-- START ANGRENZENDE
 
--><!-- START Gesamt-Array
 
-->{{#arraydefine:AngrenzendEigene
 
    | {{#ask: [[{{PAGENAME}}]]|?AngrenzendZu= |mainlabel=- |link=none |sep =, |limit=1000}}
 
    |,
 
    }}<!--
 
-->{{#arraydefine:AngrenzendAndere
 
    | {{#ask: [[AngrenzendZu::{{PAGENAME}}]] |link=none |sep =, |limit=1000}}
 
    |,
 
    }}<!--
 
-->{{#arrayunion: AngrenzendZu
 
    | AngrenzendEigene
 
    | AngrenzendAndere
 
    }}<!--
 
-->{{#arraysort: AngrenzendZu | asc }}<!--
 
--><!-- ENDE Gesamt-Array
 
  
--><!-- START Abfrage ob...
+
##############################################################
-->{{#if: {{#arrayprint: AngrenzendZu}}
+
### Angrenzend an
    |<!--
+
##############################################################
 
+
-->{{#if: {{#arrayprint: Angrenzend zu }}<!--
--><!-- START Einzel-Arrays
+
  -->|<h2>Angrenzend an {{PAGENAME}}</h2><!--
-->{{#vardefine:AngrenzendRegion
+
    --><div class="kachel " ><!--
    |{{#arraymap: {{#arrayprint: AngrenzendZu}} |,|@@@@|{{#if: {{#ask: [[Kategorie:Region]] [[@@@@]] }} |[[@@@@]]|}} |{{-,-}} }}}}<!--
+
     --><div style="float:left; margin-right:8px; ">[[Datei:Icon Vorlage Angrenzend dunkel 32.png|verweis=]]<!--
-->{{#vardefine:AngrenzendLandschaftsgebiet
+
      --></div><!--
    |{{#arraymap: {{#arrayprint: AngrenzendZu}} |,|@@@@|{{#if: {{#ask: [[Kategorie:Landschaftsgebiet]] [[@@@@]] }} |[[@@@@]]|}} |{{-,-}} }}}}<!--
 
-->{{#vardefine:AngrenzendSiedlung
 
    |{{#arraymap: {{#arrayprint: AngrenzendZu}} |,|@@@@|{{#if: {{#ask: [[Kategorie:Siedlung]][[@@@@]] }} |[[@@@@]]|}} |{{-,-}} }}}}<!--
 
-->{{#vardefine:AngrenzendÖrtlichkeit
 
    |{{#arraymap: {{#arrayprint: AngrenzendZu}} |,|@@@@|{{#if: {{#ask: [[Kategorie:Örtlichkeit]] [[@@@@]] }} |[[@@@@]]|}} |{{-,-}} }}}}<!--
 
-->{{#vardefine:AngrenzendGewässer
 
    |{{#arraymap: {{#arrayprint: AngrenzendZu}} |,|@@@@|{{#if: {{#ask: [[Kategorie:Gewässer]] [[@@@@]] }} |[[@@@@]]|}} |{{-,-}} }}}}<!--
 
--><!-- ENDE Einzel-Arrays
 
 
 
 
 
--><!-- START Darstellung
 
--><div style="clear:left; "></div><!--
 
  --><div class="textbox grau" ><!--
 
     --><div style="float:left; margin-right:8px; ">[[Datei:Icon Vorlage Angrenzend dunkel 32.png|verweis=]]</div><!--
 
 
     --><div style="margin-left:40px; "><!--
 
     --><div style="margin-left:40px; "><!--
    -->{{#if: {{#var:AngrenzendRegion}}
+
      -->{{#arraymap: {{#arrayprint: Angrenzend zu | @//@ }}<!--
        |<div class="liste-einzug">'''Angrenzende Regionen:'''&nbsp;{{#var:AngrenzendRegion}}&#32;</div>
+
         -->| @//@ <!--
        |}}<!--
+
         -->| @@@@ <!--
  -->{{#if: {{#var:AngrenzendLandschaftsgebiet|}}
 
        |<div class="liste-einzug">'''Angrenzende Landschaftsgebiete:'''&nbsp;{{#var:AngrenzendLandschaftsgebiet}}&#32;</div>
 
        |}}<!--
 
  -->{{#if: {{#var:AngrenzendSiedlung}}
 
        |<div class="liste-einzug">'''Angrenzende Siedlungen:'''&nbsp;{{#var:AngrenzendSiedlung}}&#32;</div>
 
        |}}<!--
 
  -->{{#if: {{#var:AngrenzendÖrtlichkeit|}}
 
         |<div class="liste-einzug">'''Angrenzende Örtlichkeiten:'''&nbsp;{{#var:AngrenzendÖrtlichkeit}}&#32;</div>
 
        |}}<!--
 
  -->{{#if: {{#var:AngrenzendGewässer}}
 
        |<div class="liste-einzug">'''Angrenzende Gewässer:'''&nbsp;{{#var:AngrenzendGewässer}}&#32;</div>
 
        |}}<!--
 
    --></div><!--
 
  --></div><!--
 
  --><div style="clear:left; "></div><!--
 
  --><!-- ENDE Darstellung
 
  -->|}}<!--ENDE Abfrage ob...
 
--><!--ENDE ANGRENZENDE
 
 
 
--><!-- START Typische Namen
 
-->{{#ifeq: {{#show:{{PAGENAME}}|?Name Hat Eintrag#}} | Ja<!--
 
  -->|{{#arraydefine: Namen | Name Männlich, Name Weiblich, Name Nachname }}<!--
 
    --><h2>Typische Namen</h2><!--
 
    --><div class="textbox grau " ><!--
 
      -->{{#if: {{#show:{{PAGENAME}} |?Name Kommentar}}<!--
 
         -->|<i>{{#show:{{PAGENAME}}|?Name Kommentar}}</i><hr><!--
 
 
         -->|<!--
 
         -->|<!--
 +
          -->{{#ask: [[@@@@]] <!--
 +
              -->| ?Basistyp# <!--
 +
              -->| format=template <!--
 +
              -->| template=Query Template Titel mit Kurzbeschreibung <!--
 +
              -->| headers=hide <!--
 +
              -->| sep={{-,-}} <!--
 
         -->}}<!--
 
         -->}}<!--
      -->{{#arraymap: {{#arrayprint: Namen | @//@ }}<!--
+
         -->| {{-,-}} <!--
         -->|@//@<!--
 
        -->|@NAM@<!--
 
        -->|{{#if: {{#show:{{PAGENAME}}|?@NAM@}}<!--
 
          -->|<div class="liste-einzug" ><!--
 
            -->'''{{#sub:@NAM@|5}}:'''&#32;<!--
 
            -->{{#arraydefine:@NAM@|{{#show:{{PAGENAME}}|?@NAM@| sep={{-,-}}}}|{{-,-}}|unique,sort=asc}}<!--
 
            -->{{#arrayprint:@NAM@|{{-,-}}}}<!--
 
            --></div><!--
 
          -->}}<!--
 
        -->|<!--
 
 
         -->}}<!--
 
         -->}}<!--
 
       --></div><!--
 
       --></div><!--
 +
    --></div><!--
 +
    --><hr><!--
 
   -->|<!--
 
   -->|<!--
 
   -->}}<!--
 
   -->}}<!--
--><!-- ENDE Typische Namen
+
##############################################################
  
 
--></includeonly>
 
--></includeonly>

Version vom 11. Oktober 2020, 13:33 Uhr

Dies ist die "Vorlage:Liste GehörtZu. Sie sollte im folgenden Format genutzt werden:

{{Liste GehörtZu}}

Klicke auf „Bearbeiten“, um den Vorlagentext anzusehen.