Ergebnis 1 bis 3 von 3

Thema: ce_text.html5 und ce_image.html5 greifen nicht auf image.html5 zu?

  1. #1
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.861
    Contao-Projekt unterstützen

    Support Contao

    Standard ce_text.html5 und ce_image.html5 greifen nicht auf image.html5 zu?

    Hallo,

    ich habe hier folgendes Problem:
    für das ce_text.html5 template hatte ich das image.html5 angepasst, damit im <a>-tag ein data-fancybox mit hineinkommt.
    Dies sieht nun so aus:
    PHP-Code:
    <figure class="image_container<?= $this->floatClass ?>"<?php if ($this->margin): ?> style="<?= $this->margin ?>"<?php endif; ?>>

      <?php if ($this->href): ?>
        <a href="<?= $this->href ?>"<?php if ($this->linkTitle): ?> title="<?= $this->linkTitle ?>"<?php endif; ?><?= $this->attributes ?> data-fancybox="<?= $this->id ?>">
      <?php endif; ?>

      <?php $this->insert('picture_default'$this->picture); ?>

      <?php if ($this->href): ?>
        </a>
      <?php endif; ?>

      <?php if ($this->caption): ?>
        <figcaption class="caption"><?= $this->caption ?></figcaption>
      <?php endif; ?>

    </figure>
    So, nun wäre mein Zugang dazu gewesen, nachdem das image.html5 ja auch im ce_image.html5 angesprochen wird, dass für beide Inhaltselemente (Text und Bild) das gleiche Ergebnis erscheint » tut es aber nicht: im ce_image wird das data-fancybox nicht mit eingetragen.

    Was übersehe ich?
    [edit]link entfernt[/edit]

    Konstellation:
    /templates/layout/image.html5
    » CE Text: funktioniert
    » CE Bild: funktioniert nicht

    Vielen Dank für den Hinweis in die richtige Richtung
    Geändert von derRenner (21.01.2019 um 07:33 Uhr)
    Grüsse
    Bernhard


  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Zitat Zitat von derRenner Beitrag anzeigen
    nachdem das image.html5 ja auch im ce_image.html5 angesprochen wird
    Wie kommst Du da drauf? ich sehe in ce_text.html5

    PHP-Code:
    <?php $this->insert('image'$this->arrData); ?>

    und in ce_image.html5

    PHP-Code:
    <?php $this->insert('picture_default'$this->picture); ?>
    Du musst also wahrscheinlich auch picture_default.html5 anpassen.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  3. #3
    Community-Moderator & Contao-Urgestein Avatar von derRenner
    Registriert seit
    23.10.2012.
    Ort
    hoRn|waldviertel
    Beiträge
    2.861
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Oh ja, klar doch ... wo war mein Fehler: ich hatte via Github via falschem Link in den Core-templates geschaut - und die sind wohl von cto 3

    Nach direkter Suche in den cto 4 Dateien sehe ich nun auch, dass sich hier das template geändert hat.

    Noch zur Vervollständigung hier das angepasste template
    PHP-Code:
    <?php $this->extend('block_searchable'); ?>

    <?php $this->block('content'); ?>

      <figure class="image_container"<?php if ($this->margin): ?> style="<?= $this->margin ?>"<?php endif; ?>>

        <?php if ($this->href): ?>
          <a href="<?= $this->href ?>"<?php if ($this->linkTitle): ?> title="<?= $this->linkTitle ?>"<?php endif; ?><?= $this->attributes ?> data-fancybox="<?= $this->id ?>">
        <?php endif; ?>

        <?php $this->insert('picture_default'$this->picture); ?>

        <?php if ($this->href): ?>
          </a>
        <?php endif; ?>

        <?php if ($this->caption): ?>
          <figcaption class="caption"><?= $this->caption ?></figcaption>
        <?php endif; ?>

      </figure>

    <?php $this->endblock(); ?>
    Grüsse
    Bernhard


Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •