Contao-Camp 2024
Ergebnis 1 bis 2 von 2

Thema: ce_hyperlink.html5 ind dma_eg.html5 integrieren

  1. #1
    cont77
    Gast

    Standard ce_hyperlink.html5 ind dma_eg.html5 integrieren

    Hallo Zusammen,

    ich arbeite mit der dma-Erweiterung.
    Nun habe ich ein einfaches Inhaltselement mit Bild, Text und Link angelegt.

    Dazu habe ich eine eigenes Template "gebastelt":

    HTML-Code:
    <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    
    <br>Bild: <?php if ($this->elements['bild']): ?><?php echo $this->elements['bild']; ?><?php endif; ?>
    
    <br>Text: <?php if ($this->elements['text']): ?><?php echo $this->elements['text']; ?><?php endif; ?>
    
    <br>Link: <?php if ($this->elements['link']): ?><?php echo $this->elements['link']; ?><?php endif; ?>
    
    </div>
    Soweit funktioniert auch alles gut.
    Nun möchte ich den Link aber um das Bild und den Text legen.

    <?php echo $this->elements['link']; ?> generiert sich ja aus der ce_hyperlink.html5 - oder?

    Wie kann ich die einzelnen Codeelemente aus der ce_hyperlink.html5 in der dma_eg.html5 verwenden.

    Am Ende soll in etwa folgendes Konstrukt funktionieren:

    HTML-Code:
    <div class="<?php echo $this->class; ?> block"<?php echo $this->cssID; ?><?php if ($this->style): ?> style="<?php echo $this->style; ?>"<?php endif; ?>>
    
    <?php if ($this->elements['link']): ?><a href="<?php echo $this->href; ?>"><?php endif; ?>
    
    <section>
    <?php if ($this->elements['bild']): ?><?php echo $this->elements['bild']; ?><?php endif; ?>
    <?php if ($this->elements['text']): ?><?php echo $this->elements['text']; ?><?php endif; ?>
    </section>
    
    <?php if ($this->elements['link']): ?></a><?php endif; ?>
    
    </div>
    Vielen Dank für Eure Hilfe.

  2. #2
    cont77
    Gast

    Standard

    Ah, es funktioniert mit:

    <?php if ($this->elements['link']): ?><a href="<?php echo $this->data['link']['raw']['url']; ?>"><?php endif; ?>

    siehe: https://community.contao.org/de/show...en-im-Template

    Gibt es noch eine schönere Schreibweise?

    VG

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
  •