Ergebnis 1 bis 3 von 3

Thema: Bestimmtes Inhaltselement an anderer Position ausgeben

  1. #1
    Contao-Nutzer
    Registriert seit
    06.05.2013.
    Beiträge
    40

    Standard Bestimmtes Inhaltselement an anderer Position ausgeben

    Tag zusammen

    Das news_full.html5 sieht wie folgt aus:

    Code:
    <div class="layout_full block<?php echo $this->class; ?>">
    
      <h1><?php echo $this->newsHeadline; ?></h1>
    
      <?php if ($this->hasMetaFields): ?>
        <p class="info"><time datetime="<?php echo $this->datetime; ?>"><?php echo $this->date; ?></time> <?php echo $this->author; ?> <?php echo $this->commentCount; ?></p>
      <?php endif; ?>
    
      <?php if ($this->hasSubHeadline): ?>
        <h2><?php echo $this->subHeadline; ?></h2>
      <?php endif; ?>
    
      <?php if ($this->text): ?>
        <?php echo $this->text; ?>
      <?php else: ?>
        <div class="ce_text block">
          <?php echo $this->teaser; ?>
        </div>
      <?php endif; ?>
    
      <?php if ($this->enclosure): ?>
        <div class="enclosure">
          <?php foreach ($this->enclosure as $enclosure): ?>
            <p><img src="<?php echo $enclosure['icon']; ?>" width="18" height="18" alt="<?php echo $enclosure['mime']; ?>" class="mime_icon"> <a href="<?php echo $enclosure['href']; ?>" title="<?php echo $enclosure['title']; ?>"><?php echo $enclosure['link']; ?> <span class="size">(<?php echo $enclosure['filesize']; ?>)</span></a></p>
          <?php endforeach; ?>
        </div>
      <?php endif; ?>
    
    </div>
    Das Element...

    Code:
    <?php echo $this->text; ?>
    gibt ja nun alle Inhaltselemente dieser Nachricht der Reihe nach aus. Ich habe dort nun ein Inhaltselement "Galerie". Diese Galerie möchte ich nun ganz oben oberhalb...

    Code:
      <h1><?php echo $this->newsHeadline; ?></h1>
    ausgeben. Die restlichen Inhaltselemente dieser Nachricht sollen am normalen Standort ausgegeben werden. Kann mir jemand sagen, wie man das hinkriegt?

    Danke

  2. #2
    Contao-Fan Avatar von aportmann
    Registriert seit
    19.06.2009.
    Ort
    schweiz
    Beiträge
    422
    Partner-ID
    5934

    Standard

    hallo wisey

    rein semantisch macht es doch durchaus sinn, dass die galerie irgendwo unterhalb der überschrift angezeigt wird. wie wäre es, der h1-überschrift einen genug grossen margin oberhalb zu geben und die galerie per css an die von dir vorgesehene position zu verschieben?



    gruss andi
    Gruss Andi

  3. #3
    Contao-Nutzer
    Registriert seit
    06.05.2013.
    Beiträge
    40

    Standard

    Semantisch mag wohl Sinn machen, aber der gestalterische Aspekt soll ja auch nicht zu kurz kommen.

    Mit Margin etc. geht nicht, da die Elemente unterschiedliche Höhen haben. Habe es nun mittels jQuery gelöst, obwohl ich damit auch nicht sehr glücklich bin. Also wenn noch jemand eine Idee hat, wie man das sauber im Code lösen könnte, wäre ich dankbar.

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
  •