Ankündigung

Einklappen
Keine Ankündigung bisher.

Nicht erklärbares Verhalten der links('detail')-> url Variablen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Nicht erklärbares Verhalten der links('detail')-> url Variablen

    Ich habe die Variable links('detaill')->url im Template im Einsatz und nun das mir nicht erklärbare Phänomen, dass beim letzten Datensatz das schließende a tag zu früh schließt.



    Code:
    <?php foreach($this->entries as $entry): ?>
    <div class="<?php echo $entry->get('class'); ?> ce_imagebox autogrid-type_cte one_third autogrid block">
    <a target="_self" href="<?php echo $entry->links('detail')->url; ?>">
    <div class="imagebox_inside fontcolor_light coverlay_dark">
    <?php echo $entry->field('hauptbild_reise')->html(); ?>
    <div class="coverlay"></div>
    <div class="imagebox_content">
    <h4><?php echo $entry->field('reisename')->value(); ?></h4> <span class="line"></span>
    <?php echo $entry->field('reisebeginn')->html(); ?> <span>-</span> <?php echo $entry->field('reiseende')->html(); ?>
    </div>
    </div>
    </a>
    </div>
    <?php endforeach; ?>
    In der Ausgabe schließen alle Links ordnungsgemäß außer der letzte entry. Hier wird das schließende a tag direkt nach der Variablen gesetzt.


    Zuletzt geändert von Tim; 21.11.2015, 18:28.

  • #2
    Was hat das mit der Variablen zu tun? Da kommt nur ein String raus, kein vorgebautes Element.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Da ist einfach ein div falsch

      So ist das Template korrekt (im customcatalog_simple) eingesetzt:
      PHP-Code:
      <div class="<?php echo $this->class?> block" <?php echo $this->cssID?>>
      <div class="title"><?php echo $this->title?></div>
      <?php if(!$this->empty): ?>
      <div class="content block">

      <?php foreach($this->entries as $entry): ?>
      <div class="<?php echo $entry->get('class'); ?> ce_imagebox autogrid-type_cte one_third autogrid block">
      <a href="<?php echo $entry->links('detail')->url?>" title="<?php echo $entry->links('detail')->url?>">
          <div class="imagebox_inside fontcolor_light coverlay_dark">
              <?php echo $entry->field('hauptbild_reise')->html(); ?>
              <div class="coverlay"></div>
              <div class="imagebox_content">
                  <h4><?php echo $entry->field('reisename')->value(); ?></h4> <span class="line"></span>
                  <?php echo $entry->field('reisebeginn')->html(); ?> <span>-</span> <?php echo $entry->field('reiseende')->html(); ?>
              </div>
          </div>
      </a>   
      </div>
      <?php endforeach; ?>

      </div>
      <?php else: ?>
      <p class="info empty"><?php echo $this->empty?></p>
      <?php endif;?>
      </div>
      http://www.premium-contao-themes.com

      Kommentar


      • #4
        vielen Dank für den Versuch.
        Das Ergebnis ist nur leider dasselbe.
        Hab das Template 1:1 übernommen...im letzten Datensatz leider wieder das schließende </a> zu früh

        Kommentar


        • #5
          Prüfe deine Attribut Templates und den restlichen Aufbau.
          Lokal ist alles passend. Wie gesagt: Die variable gibt lediglich einen String aus!
          http://www.premium-contao-themes.com

          Kommentar


          • eblick
            eblick kommentierte
            Kommentar bearbeiten
            Ursache gefunden: Einstellung "Großansicht" beim betreffenden Bild erzeugte ein störendes weiteres Link-Tag.
        Lädt...
        X