Ergebnis 1 bis 8 von 8

Thema: Doppelte Überschrift auf Detailseite Events / Nachrichten

  1. #1
    Contao-Nutzer
    Registriert seit
    13.06.2015.
    Beiträge
    113

    Standard Doppelte Überschrift auf Detailseite Events / Nachrichten

    Hallo liebe Contao Fans,

    aufgrund dieser Aussage hatte ich gedacht, es sei eine gute Idee, auf eine Weiterleitungsseite zu verzichten:
    "Seit Contao 2.11 ist eine Weiterleitungsseite nicht mehr zwingend nötig, und die beiden Module zur Ausgabe der Teaserübersicht und der ganzen Beiträge können auch auf derselben Seite ausgegeben werden."
    (Contao Handbuch von Peter Müller Seite 399)

    Die Event/Nachrichten Teaser werden nun also auf der selben Seite ausgegeben wie die jeweilige Detailansicht.

    Nun das Problem: Auf der Seite befindet sich auch eine h1, die bei der Anzeige der Detailansicht bestehen bleibt, so dass nun zwei Überschriften ausgegeben werden: Die h1 aus dem Artikel und zusätzlich die Überschrift aus dem Event / der Nachricht.

    Wie kann ich die h1 aus dem Artikel auf der Folgeseite ausblenden? Mit css komme ich da nicht heran, weil die Seite "domain/events.html" die selbe ID hat wie die Seite "domain/events/event-alias.html"

    Für einen Tipp würde ich mich sehr freuen.

    Viele Grüße von Bea

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

    Standard

    Die h1 solltest du in das Archiv-Modul geben.

  3. #3
    Contao-Nutzer
    Registriert seit
    13.06.2015.
    Beiträge
    113

    Standard

    Entschuldige, was meinst du genau mit "in das Archiv-Modul geben"?

    Basis für "Nachrichtenarchiv" ist hier "news_latest". Wenn ich ganz oben in das Template eine h1 schreibe, dann wird sie natürlich x-mal vor jedem einzelnen Teaser ausgegeben.

    Aber ich habe dich wohl nicht richtig verstanden...

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

    Standard

    Nein, im Nachrichtenarchiv Modul selbst kannst du ja auch eine Headline vergeben. Dort solltest du diese H1 eintragen. Die verschwindet dann natürlich automatisch, wenn statt dem Nachrichtenarchiv der Nachrichtenleser angezeigt wird.

  5. #5
    Contao-Nutzer
    Registriert seit
    13.06.2015.
    Beiträge
    113

    Standard

    Genial! Danke, danke, danke!!!

  6. #6
    Contao-Nutzer
    Registriert seit
    13.06.2015.
    Beiträge
    113

    Standard

    Ein Problem ergibt sich nun aber doch bei dieser Lösung: Der Quelltext ist anders.

    Wenn ich die h1 als Artikel eingebe, dann läuft diese ganz oben über die volle Breite. Füge ich die h1 über das Modul ein, dann ist die h1 innerhalb des Moduls, also im Element .mod_eventlist enthalten.
    In diesem Fall steckt .mod_eventlist in einem Grid und ist auf eine prozentuale Breite beschränkt (weil rechts daneben noch ein anderes Element ausgegeben wird).

    Ich bekomme hier also ein gestalterisches Problem, denn nun zentriert sich die h1 nur über der Modulbreite und nicht über der vollen Contentbreite (so wie es Vorgabe ist).

    Zukünftig also wieder unbedingt mit zusätzlicher Weiterleitungsseite :-(

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

    Standard

    Rein für die einzelne Überschrift kannst du folgendes machen:

    1. Erstelle dir ein neues ce_headline Template.
    2. Nenne das Template bspw. ce_headline_autohide.
    3. Ersetze den Inhalt des Templates mit mit folgendem Inhalt:
      PHP-Code:
      <?php if (\Input::get('auto_item')) return; ?>

      <?php $this->extend('ce_headline'); ?>
    4. Editiere deine bestehende Überschrift und wähle dieses Template unter Individuelles Template aus.


    Sobald die Newsdetails angezeigt werden, ist dieses Inhaltselement dann nicht mehr sichtbar.

  8. #8
    Contao-Fan Avatar von Cranker
    Registriert seit
    16.11.2009.
    Ort
    Taufkirchen
    Beiträge
    288
    Partner-ID
    6576

    Standard

    Das Thema ist ja schon ein wenig älter, aber auch in Contao 5 besteht das Problem mit einer eigenen Überschrift auf der Nachrichten Seite und der Dopplung in der Detail Ansicht, wenn beides auf einer Seite dargestellt wird.

    Wenn die Nachrichten als grid dargestellt werden, und die Überschrift im Modul eingegeben wird, ist die Überschrift das erste grid Element und bringt Probleme bei der Darstellung mit sich. Daher ist der Weg über ein eigenes Template für die Headline vermutlich immer noch die beste Lösung!?

    Zitat Zitat von Spooky Beitrag anzeigen
    Ersetze den Inhalt des Templates mit mit folgendem Inhalt:
    PHP-Code:
    <?php if (\Input::get('auto_item')) return; ?>
    Wie muss ich diese Abfrage in einem Twig Template schreiben?
    Das funktioniert natürlich nicht:

    PHP-Code:
    {% use "@Contao/component/_headline.html.twig" %}
    {% extends "@Contao/component/_headline.html.twig" %}

    <?php if (\Input::get('auto_item')) return; ?>

    {% block headline_component %}
      {{ parent() }}
    {% endblock %}
    V15* Thorsten Neuhaus
    Taufkirchen (München)


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
  •