Ergebnis 1 bis 14 von 14

Thema: Nachrichten ausblenden wenn keine vorhanden sind

  1. #1
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    384

    Standard Nachrichten ausblenden wenn keine vorhanden sind

    Hallo,

    gibt es die Möglichkeit den Hinweis (Zurzeit sind keine Nachrichten vorhanden.) wie hier aus der Webseite
    https://www.tierarztpraxis-düsseltal.de/ auszublenden?

    Hier soll immer nur etwas stehen wenn es eine tagesaktuelle Nachricht gibt.

    Danke im Voraus.

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

    Standard

    PHP-Code:
    <?php 

    // templates/mod_newslist.html5
    if (!$this->articles) {
        return;
    }

    $this->extend('mod_newslist'); ?>
    Geändert von Spooky (28.01.2025 um 11:51 Uhr)
    » sponsor me via GitHub or Revolut

  3. #3
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    7.454
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kann man im Template mod_newslist.html5 anpassen. Müsste wie folgt funktionieren (Code ungetestet):

    Code:
    <?php $this->extend('block_unsearchable'); ?>
    
    
    <?php $this->block('content'); ?>
    
    
        <?= implode('', $this->articles) ?>
        <?= $this->pagination ?>
    
    
    <?php $this->endblock(); ?>
    Nachtrag: Der @Spooky war natürlich viel schneller als ich und hat sicher auch die bessere Lösung.
    Geändert von mlweb (09.11.2022 um 16:10 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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

    Standard

    Naja, es gibt Unterschiede. Bei meiner Lösung wird gar nichts ausgegeben - bei deiner noch der Wrapper und ggf. die Überschrift. Unter Umständen braucht man das eine oder das andere.
    » sponsor me via GitHub or Revolut

  5. #5
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    384

    Standard Nachrichten

    Hi Maren,

    muss ich die mod_newslist.html5 erstellen? Denn in meinem Template-Ordner gibt es diese Datei nicht.

    Ich möchte garnichts stehen haben.
    Geändert von rauel (09.11.2022 um 16:25 Uhr)

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

    Standard

    Ja, die erstellst du selbst (entweder manuell oder über das Backend unter "Templates").
    » sponsor me via GitHub or Revolut

  7. #7
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    384

    Standard

    hab ich nun selbst erstellt

    aber was genau muss ich austauschen? Ich habe den Vorschlag von Spooky unten einkopiert.
    Der obere Teil ist enthalten!

    HTML-Code:
    <?php $this->extend('block_unsearchable'); ?>
    
    <?php $this->block('content'); ?>
    
      <?php if (empty($this->articles)): ?>
        <p class="empty"><?= $this->empty ?></p>
      <?php else: ?>
        <?= implode('', $this->articles) ?>
        <?= $this->pagination ?>
      <?php endif; ?>
    
    <?php $this->endblock(); ?>
    
     <?php 
    
    
    // templates/mod_newslist.html5
    if (empty($this->articles)) {
        return;
    }
    
    $this->extend('mod_newslist'); ?> 

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

    Standard

    Du musst den gesamten Inhalt mit dem Ersetzen was ich gepostet habe.
    » sponsor me via GitHub or Revolut

  9. #9
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    384

    Standard

    SUPER Danke hat geklappt.

    Schönen Abend.

  10. #10
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    504

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    PHP-Code:
    <?php 

    // templates/mod_newslist.html5
    if (empty($this->articles)) {
        return;
    }

    $this->extend('mod_newslist'); ?>
    Hallo Spooky,
    wie wäre die Vorgehnesweise bei den Events unter Contao 4.13
    Ich möchte wenn keine Events vorhanden sind gar nichts anzeigen, auch nicht die Meldung "Es sind keine Termine vorhanden"?

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

    Standard

    Das gilt aktuell für alle Contao Versionen.
    » sponsor me via GitHub or Revolut

  12. #12
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    504

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das gilt aktuell für alle Contao Versionen.
    Ok. Aber für die Events müsste ich doch anders vorgehen in mod_eventlist?

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

    Standard

    Da gibt es leider keinen so schönen Weg. Bspw. so:
    PHP-Code:
    <?php 

    // templates/mod_eventlist.html5
    if (str_starts_with($this->events"\n<div class=\"empty\">")) {
        return;
    }

    $this->extend('mod_eventlist'); ?>
    » sponsor me via GitHub or Revolut

  14. #14
    Contao-Fan
    Registriert seit
    20.10.2014.
    Beiträge
    504

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Da gibt es leider keinen so schönen Weg. Bspw. so:
    PHP-Code:
    <?php 

    // templates/mod_eventlist.html5
    if (str_starts_with($this->events"\n<div class=\"empty\">")) {
        return;
    }

    $this->extend('mod_eventlist'); ?>
    Funktioniert. Danke!

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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