Persönliche Werkzeuge

Vorlage:BD-Satz-Kopf

Aus BogenWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Zeile 54: Zeile 54:
         nBgIdx = b;
         nBgIdx = b;
     sTest += 'nBgIdx = '+nBgIdx+'<br>';
     sTest += 'nBgIdx = '+nBgIdx+'<br>';
-
     sTest += 'BogenListe[nBgIdx].Bg = "'+BogenListe[nBgIdx].Bg+'";<br>';
+
     if (nBgIdx < 0) {
-
    sTest += 'BogenListe[nBgIdx].KatNr = "'+BogenListe[nBgIdx].KatNr+'";<br>';
+
      sText += 'Bogen "'+sBg+'" nicht gefunden!';
-
     var Anzahl = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr).childNodes.length;
+
    } else {
-
     sTest += 'childNodes.length = '+Anzahl+'<br>';
+
      sTest += 'BogenListe[nBgIdx].Bg = "'+BogenListe[nBgIdx].Bg+'";<br>';
-
    var eANode = 0;
+
      sTest += 'BogenListe[nBgIdx].KatNr = "'+BogenListe[nBgIdx].KatNr+'";<br>';
-
    var eImgNode = 0;
+
    }
-
    if (nBgIdx >= 0) {
+
     var eSpanNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr);
-
      for (var n=0; n<Anzahl; n++) {
+
     if (eSpanNode) {
-
        var eNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr).childNodes[n];
+
      sTest += 'childNodes.length = '+eSpanNode.childNodes.length+'<br>';
-
        sTest += 'NodeType = '+eNode.nodeType+'; NodeName = '+eNode.nodeName+';<br>';
+
      var sBgAlt = (eSpanNode.hasAttribute('bgnr')?eSpanNode.getAttribute('bgnr'):'');
-
        if (eNode.nodeName == 'A') {
+
      sTest += 'sBgAlt = '+sBgAlt+'<br>';
-
          eANode = eNode;
+
      var eANode = 0;
-
          var Anzahl1 = eANode.childNodes.length;
+
      var eImgNode = 0;
-
          sTest += '> Anzahl = '+Anzahl1+'<br>';
+
      if (nBgIdx >= 0) {
-
          for (var m=0; m<eANode.childNodes.length; m++) {
+
        for (var n=0; n<eSpanNode.childNodes.length; n++) {
-
            var eNode1 = eANode.childNodes[m];
+
          var eNode = document.getElementById('BogenBild1.'+BogenListe[nBgIdx].KatNr).childNodes[n];
-
            sTest += '> NodeType = '+eNode1.nodeType+'; NodeName = '+eNode1.nodeName+';<br>';
+
          sTest += 'NodeType = '+eNode.nodeType+'; NodeName = '+eNode.nodeName+';<br>';
-
            if (eNode1.nodeName == 'IMG') {
+
          if (eNode.nodeName == 'A') {
-
              eImgNode = eNode1;
+
            eANode = eNode;
-
              sTest += '> eImgNode.src = "'+eImgNode.src+'";<br>';
+
            sTest += '> childNodes.length = '+childNodes.length+'<br>';
 +
            for (var m=0; m<eANode.childNodes.length; m++) {
 +
              var eNode1 = eANode.childNodes[m];
 +
              sTest += '> NodeType = '+eNode1.nodeType+'; NodeName = '+eNode1.nodeName+';<br>';
 +
              if (eNode1.nodeName == 'IMG') {
 +
                eImgNode = eNode1;
 +
                sTest += '> eImgNode.src = "'+eImgNode.src+'";<br>';
 +
              }
             }
             }
           }
           }
         }
         }
       }
       }
-
    }
+
      if (nBgIdx >= 0) {
-
    if (nBgIdx >= 0) {
+
        if (sBgAlt != '') {
-
      if (eImgNode) {
+
          var eBDSatzZeileAlt = document.getElementById('BD-Satz-BDZeile-'+sBgAlt);
-
         eImgNode.src = BogenListe[nBgIdx].Bild;
+
          if (eBDSatzZeileAlt)
-
        sTest += 'BogenListe[nBgIdx].Bild = "'+BogenListe[nBgIdx].Bild+'";<br>';
+
            eBDSatzZeileAlt.innerHTML = '&laquo;';
-
      }
+
         }
-
      if (eANode) {
+
        eSpanNode.setAttribute('bgnr',sBg);
-
        eANode.href = BogenListe[nBgIdx].Link;
+
        sTest += 'eSpanNode.bgnr = "'+sBg+'"<br>';
-
        eANode.title = BogenListe[nBgIdx].Titel;
+
        if (eImgNode) {
-
        sTest += 'BogenListe[nBgIdx].Link = "'+BogenListe[nBgIdx].Link+'";<br>';
+
          eImgNode.src = BogenListe[nBgIdx].Bild;
-
        sTest += 'BogenListe[nBgIdx].Titel = "'+BogenListe[nBgIdx].Titel+'";<br>';
+
          sTest += 'BogenListe[nBgIdx].Bild = "'+BogenListe[nBgIdx].Bild+'";<br>';
 +
        } else {
 +
          sTest += 'Image-Element nicht gefunden!<br>';
 +
        }
 +
        if (eANode) {
 +
          eANode.href = BogenListe[nBgIdx].Link;
 +
          eANode.title = BogenListe[nBgIdx].Titel;
 +
          sTest += 'BogenListe[nBgIdx].Link = "'+BogenListe[nBgIdx].Link+'";<br>';
 +
          sTest += 'BogenListe[nBgIdx].Titel = "'+BogenListe[nBgIdx].Titel+'";<br>';
 +
        } else {
 +
          sTest += 'Link-Element nicht gefunden!<br>';
 +
        }
 +
        var eBDSatzZeile = document.getElementById('BD-Satz-BDZeile-'+sBg);
 +
        if (eBDSatzZeile)
 +
          eBDSatzZeile.innerHTML = '<b>&laquo;</b>';
       }
       }
-
       var eBDSatzZeile = document.getElementById('BD-Satz-BDZeile-'+sBg);
+
    } else {
-
      if (eBDSatzZeile)
+
       sText += 'Element "'BogenBild1.'+BogenListe[nBgIdx].KatNr+'" nicht gefunden!';
-
        eBDSatzZeile.innerHTML = '<b>&laquo;</b>';
+
     }
     }
     if (eTest) eTest.innerHTML = sTest;
     if (eTest) eTest.innerHTML = sTest;

Version vom 08:01, 27. Aug. 2017

Beschreibung
Name: BD-Satz-Kopf
Beschreibung: Diese Vorlage erzeugt die Kopfzeile der Bogenzusammenfassung.
Parameter:
Gebiet  
Sammelgebiet, zu die Marken oder Satz gehört. Zulässige Bezeichnungen siehe Vorlage SeiteLink Parameter Gebiet.
Gebiet1 
Untergeordnetes Gebiet zum Sammelgebiet. Siehe Vorlage SeiteLink Parameter Gebiet1.
MiNr  
Katalognummer(n) der Marke oder des Satzes.
Anlass  
Kurze Beschreibung des Ausgabeanlass.
Beispiele
{{BD-Satz-Kopf   |Gebiet=Bund |MiNr=123 |Anlass=Freimarken: Posthorn }}
{{BD-Satz-Abschn |Titel=Abc }}
|Beliebiger Text...
{{BD-Satz-AbFuss }}
{{BD-Satz-Fuss   }}

Bundesrepublik Deutschland KatNr. 123: Freimarken: Posthorn

Abc
Beliebiger Text...
{{BD-Satz-Kopf   |Gebiet=VgnBnd |Gebiet1=DGzRS |MiNr=123 |Anlass=Schiffe }}
{{BD-Satz-Abschn |Titel=Abc }}
|Beliebiger Text...
{{BD-Satz-AbFuss }}
{{BD-Satz-Fuss   }}

Vignetten KatNr. 123: Schiffe

Abc
Beliebiger Text...
Zurück zur Referenzliste der Vorlagen