Contao-Camp 2024
Ergebnis 1 bis 7 von 7

Thema: Bildausgabe in Template

  1. #1
    Contao-Nutzer
    Registriert seit
    01.04.2015.
    Beiträge
    127

    Standard Bildausgabe in Template

    Hallo,

    ich habe Contao 3.4.5 mit der neusten? Version von dma_elementgenerator (1.0.3.9006).
    Zur Frontendausgabe habe ich mir ein Template, dma_eg_profile.html5 erstellt.

    PHP-Code:
    <div class="<?php echo $this->class?>"> 
        <div class="col-md-8">
          <h2 class="profile-heading"><?php echo $this->elements['ueberschrift']; ?></h2> 
          <p class="profile-info"><?php echo $this->elements['text']; ?></p>
        </div>
        <div class="col-md-4">
          <?php echo $this->elements['bild']; ?>
        </div>
        </div>
    Das Funktioniert auch so weit.
    Nun wird aber das Bild immer wie folgt ausgeben:
    HTML-Code:
    <div class="col-md-4">
    <div class="ce_image block">
    <figure class="image_container">
    <img width="300" height="225" alt="" src="assets/img/1.jpg">
    </figure>
    </div>
    </div>
    Ich möchte allerdings folgende Ausgabe erzielen:
    HTML-Code:
    <div class="col-md-4">
    <div class="ce_image block">
    <figure class="image_container">
    <img class="img-responsive" alt="" src="assets/img/1.jpg">
    </figure>
    </div>
    </div>
    Dazu hab ich dann ein Feldtemplate? dma_egfield_profile.html5 erstellt/angepasst:
    PHP-Code:
    <?php echo ($this->divs) ? '<div class="' $this->class '">':'<li class="' $this->class .'">'?>
    <?php 
    if (!$this->nolabels): ?>
      <span class="label"><?php echo $this->label ?></span>
      <span class="value">
    <?php endif; ?>
    <?php 
    if ($this->addImage): ?><figure class="image_container"<?php if ($this->margin): ?> style="<?php echo $this->margin?>"<?php endif; ?>><?php if ($this->href): ?><a href="<?php echo $this->href?>"<?php echo $this->attributes?> title="<?php echo $this->alt?>"><?php endif; ?><img class="img-responsive" src="<?php echo $this->src?>" alt="<?php echo $this->alt?>"><?php if ($this->href): ?></a><?php endif; ?><?php if ($this->caption): ?><figcaption class="caption"><?php echo $this->caption?></figcaption><?php endif; ?></figure><?php else: ?><?php echo $this->value ?><?php endif; ?>
    <?php 
    if (!$this->nolabels): ?>
      </span>
    <?php endif; ?>
    <?php 
    echo ($this->divs) ? '</div>' '</li>'?>
    Und dieses auch beim Bild Feld ausgewählt.
    Allerdings lässt dieses Template die Frontend Ausgabe völlig kalt.
    Hab ich einen Fehler oder liegt ein Bug der Erweiterung vor?

    MfG
    supahr

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.682
    User beschenken
    Wunschliste

    Standard

    * das Caching von Contao hast Du abgeschaltet?
    * ist es wirklich das richtige Template
    * wird auch genau das Template, was geändert wurde gezogen - z.B. weil Template-Unterordner in Theme nicht angegeben ist

    Achtung! BE-Templates müssen in den "Template-Root" !

  3. #3
    Contao-Fan Avatar von JanoschSkuplik
    Registriert seit
    13.08.2009.
    Ort
    Raesfeld
    Beiträge
    536
    Partner-ID
    6909
    User beschenken
    Wunschliste

    Standard

    Ich glaube, dass hier tatsächlich ein kleiner Bug vorliegt. Scheinbar wird für das Bild-Element immer das Contao-Standard ce_image-Template verwendet (zumindest für einige der Variablen). Ich schaue es mir später mal an.

    Viele Grüße Janosch

  4. #4
    Contao-Nutzer
    Registriert seit
    01.04.2015.
    Beiträge
    127

    Standard

    Gibt es hierzu schon etwas neues? Wann ist mit einem Bugfix zu rechnen?

  5. #5
    Contao-Nutzer
    Registriert seit
    30.08.2011.
    Ort
    Hamburg
    Beiträge
    11

    Standard

    Zitat Zitat von JanoschSkuplik Beitrag anzeigen
    Ich glaube, dass hier tatsächlich ein kleiner Bug vorliegt. Scheinbar wird für das Bild-Element immer das Contao-Standard ce_image-Template verwendet (zumindest für einige der Variablen).
    genau das scheint der fall zu sein. ich nutze derzeit die neuste branch von 3.5.0-RC1
    gibt es bereits informationen ob es an der 3.5 liegt? oder tritt das problem mit der 3.4.5 nach wie vor auf?

    besten dank für deine hilfe!

  6. #6
    Contao-Nutzer
    Registriert seit
    01.04.2015.
    Beiträge
    127

    Standard

    Gibt es hierzu was neues?

  7. #7
    Contao-Nutzer
    Registriert seit
    01.04.2015.
    Beiträge
    127

    Daumen hoch

    In der dma_eg_CUSTOM.html5 anstatt
    Code:
    <?php echo $this->elements['bild']; ?>
    Die Daten bei Bedarf so ansprechen:

    Code:
    <?php echo $this->data['bild']['value']; ?>
    Ist ein guter Workaround und lässt dann Flexible Layout Optionen direkt im Custom Template zu.



    PS: Tausend Dank für die Erweiterung! Damit wird Contao für mich erst richtig einsetzbar, erleichtert die Umsetzung meiner Projekte ungemein
    Kann man irgendwo Spenden?
    Geändert von supahr (17.06.2015 um 01:05 Uhr)

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
  •