Ergebnis 1 bis 5 von 5

Thema: Nachrichtenarchiv ohne Zwischentitel - wie geht das? (Contao 3.5)

  1. #1
    Contao-Nutzer
    Registriert seit
    10.02.2012.
    Ort
    Basel
    Beiträge
    213
    Partner-ID
    8602

    Standard Nachrichtenarchiv ohne Zwischentitel - wie geht das? (Contao 3.5)

    Ich habe ein Nachrichtenarchiv-Modul (ohne Überschrift). Im Frontend erscheinen zwischen den einzelnen erscheinen Zwischenüberschriften, je nach gewähltem Archivformat steht da "2018" oder "Juli 2018". (screenshot.png - Im Bild zuerst noch ein Nachrichten-Archiv-Menü)

    Im Template news_latest ist der entsprechende Titel nicht zu finden, der wird offenbar vom Modul eingefügt.

    Im Template mod_newsarchive wird klar, dass der Titel wohl im Template block_unsearchable gesetzt wird. Wenn man ihn dort entfernen würde, wären aber auch andere Templates betroffen.

    Gibt es einen einfachen Weg diese Zwischentitel aus der HTML-Ausgabe zu entfernen?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.116
    Partner-ID
    10107

    Standard

    Einfach ein eigenes mod_newsarchive Template machen mit folgendem Inhalt:
    PHP-Code:
    <?php $this->extend('mod_newsarchive'); ?>

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

  3. #3
    Contao-Nutzer
    Registriert seit
    10.02.2012.
    Ort
    Basel
    Beiträge
    213
    Partner-ID
    8602

    Standard

    Danke!
    Leider funktioniert es nicht.

    Könnte es daran liegen, dass im Template block_unsearchable.html5 die headline nicht als Block definiert ist?

    PHP-Code:
    ////block_unsearchable.html5


    <!-- indexer::stop -->
    <div class="<?= $this->class ?> block"<?= $this->cssID ?><?php if ($this->style): ?> style="<?= $this->style ?>"<?php endif; ?>>

      <?php if ($this->headline): ?>
        <<?= $this->hl ?>><?= $this->headline ?></<?= $this->hl ?>>
      <?php endif; ?>

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

    </div>
    <!-- indexer::continue -->

  4. #4
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.078
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Also ich glaube nicht, dass die Zwischenüberschrift standardmäßig so in einem Nachrichtenarchiv-Modul ausgegeben wird. Du könntest mal den Debug-Modus einschalten und dann die Seite aufrufen. Dann hast du im Seitenquelltext Kommentare, aus denen hervorgeht, aus welchem Template diese Zwischenüberschrift hervorgeht. Das sind m.E. eigentlich Inhalte des Nachrichtenarchiv-Menüs, nicht des Moduls.

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.116
    Partner-ID
    10107

    Standard

    Zitat Zitat von Webbaumeister Beitrag anzeigen
    Danke!
    Leider funktioniert es nicht.

    Könnte es daran liegen, dass im Template block_unsearchable.html5 die headline nicht als Block definiert ist?

    PHP-Code:
    ////block_unsearchable.html5


    <!-- indexer::stop -->
    <div class="<?= $this->class ?> block"<?= $this->cssID ?><?php if ($this->style): ?> style="<?= $this->style ?>"<?php endif; ?>>

      <?php if ($this->headline): ?>
        <<?= $this->hl ?>><?= $this->headline ?></<?= $this->hl ?>>
      <?php endif; ?>

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

    </div>
    <!-- indexer::continue -->
    Sorry, hatte vergessen, dass dieser Block erst in Contao 4 existiert. Dann musst du dein mod_newsarchive Template so gestalten:
    PHP-Code:
    <!-- indexer::stop -->
    <div class="<?= $this->class ?> block"<?= $this->cssID ?><?php if ($this->style): ?> style="<?= $this->style ?>"<?php endif; ?>>

      <?php if (empty($this->articles)): ?>
        <p class="empty"><?= $this->empty ?></p>
      <?php else: ?>
        <?= implode(''$this->articles?>
        <?= $this->pagination ?>
      <?php endif; ?>

    </div>
    <!-- indexer::continue -->

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
  •