Ergebnis 1 bis 9 von 9

Thema: mod_newsmenu ältere Jahre erst bei a:hover einblenden,aktuelles Jahr ständig on

  1. #1
    Gesperrt
    Registriert seit
    25.11.2011.
    Ort
    Rügen
    Beiträge
    71

    Standard mod_newsmenu ältere Jahre erst bei a:hover einblenden,aktuelles Jahr ständig on

    Folgendes ist mein Problem (Contao 3.5.3)
    Wir haben eine Webseite, in der wir ein Newsarchiv haben, das nun schon 3 Jahre lang gefüllt wird.(siehe Bild). Standardmäßig werden alle Teasertexte angezeigt, wenn man die Seite anwählt. Erst wenn man einen Monat auswählt, werden nur die Teaser des angewählten Monats gezeigt.

    Nun ist die gesamte Teaser-Liste aber schon so lang, dass es unübersichtlich wird. Wir möchte, dass das aktuelle Jahr geöffnet bleibt und die anderen Jahrgänge mitsamt ihren Monaten erst bei Klick aufgehen. Meine Idee war, an den Links <a href="news.html?year=2013">2013</a> eine id mitzugeben und per CSS auszublenden. Weiß nur nicht, wie.
    Gibt es andere Wege?

    <div class="mod_newsmenu block">
    <ul class="level_1">
    <li class="year submenu">
    <a href="news.html?year=2015">2015</a>
    <ul class="level_2">
    <li class="first"><a href="news.html?month=201512" title="Dezember 2015 (5 Einträge)">Dezember 2015</a></li>
    .....
    </ul>
    </li>
    <li class="year submenu">
    a href="news.html?year=2014">2014</a>
    <ul class="level_2">
    <li class="first"><a href="news.html?month=201412" title="Dezember 2014 (3 Einträge)">Dezember 2014</a></li>
    ......
    </ul>
    </li>
    <li class="year submenu">
    <a href="news.html?year=2013">2013</a>
    <ul class="level_2">
    <li class="first"><a href="news.html?month=201312" title="Dezember 2013 (1 Eintrag)">Dezember 2013</a></li>
    ...................
    </ul>
    </li>
    </ul>
    </div>
    Angehängte Grafiken Angehängte Grafiken

  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

    Zitat Zitat von mulka Beitrag anzeigen
    Gibt es andere Wege?
    Ja, CSS lernen und einen Link zur Seite posten . Ins blaue gestyled:
    PHP-Code:
    .mod_newsmenu ul li li ul {
      
    displaynone;
    }
    .
    mod_newsmenu ul li li:hover ul,
    .
    mod_newsmenu ul li li.active ul {
      
    displayblock;


  3. #3
    Gesperrt
    Registriert seit
    25.11.2011.
    Ort
    Rügen
    Beiträge
    71

    Standard

    Danke Spooky
    ja, ja ich weiß, CSS.....
    Hier der Link zur Seite: http://tds.fh-stralsund.de/news.html

  4. #4
    Gesperrt
    Registriert seit
    25.11.2011.
    Ort
    Rügen
    Beiträge
    71

    Standard

    Es klappt tatsächlich! Ich habe noch nie so eine Syntax für eine CSS-Anweisung gesehen wie .mod_newsmenu > ul > li + li > ul
    Ich kannte nur .mod_newsmenu ul li li . Und das bezog sich eben auf alle und nicht nur auf bestimmte li

    Ich habe eben nochmal gegoogelt und habe keine derartige Syntax gefunden.

    Nochmals Danke. Wo kann ich diese Tiefen der CSS nachlesen?

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

    Support Contao

    Standard

    Zum Beispiel hier, aber auch an vielen anderen Stellen im Web. "li + li" selektiert alle li, die direkt auf ein anderes li folgen, was in deinem Fall auf alle bis auf das erste zutrifft.

  6. #6
    Gesperrt
    Registriert seit
    25.11.2011.
    Ort
    Rügen
    Beiträge
    71

    Standard

    Hab die Antwort inzwischen selber gefunden

    der Link ist z.B. http://www.w3schools.com/css/css_combinators.asp

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

    Standard

    Das mit dem .active state funktioniert jedoch nicht, da das Newsarchiv Menü leider nur den .active state auf das einzelne <a> setzt und nicht auch auf die parents und die <li>.

  8. #8
    Gesperrt
    Registriert seit
    25.11.2011.
    Ort
    Rügen
    Beiträge
    71

    Standard

    Ja, habe ich schon gesehen. Obwohl die Monate der älteren Jahre nun ausgeblendet sind und nur bei hover wieder erscheinen, werden doch die Teaser ALLER Jahre angezeigt. Das ist wirklich schade....

  9. #9
    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 mulka Beitrag anzeigen
    Ja, habe ich schon gesehen. Obwohl die Monate der älteren Jahre nun ausgeblendet sind und nur bei hover wieder erscheinen, werden doch die Teaser ALLER Jahre angezeigt. Das ist wirklich schade....
    Da stimmt aber dann etwas mit der Moduleinstellung nicht.

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
  •