Ergebnis 1 bis 5 von 5

Thema: Artikelnavigation (Seitennavigation) automatisch generieren

  1. #1
    Contao-Nutzer Avatar von 1stof8
    Registriert seit
    09.12.2009.
    Ort
    Oberstdorf
    Beiträge
    121

    Standard Artikelnavigation (Seitennavigation) automatisch generieren

    Hallo zusammen,

    Kann man eine Übersichtsnavigation für Unterseiten mit einer Erweiterung oder einem Navigationsmodul auch automatisch erstellen lassen.

    Ich stelle mir das grafisch so ähnlich vor wie auf der Contao Homepage ("Contao onlien testen" "Contao bedienen lernen" ... u.s.w.)

    Ich habe also jeweils eine Überseite 1,2,3 u.w.w und die dazugehörigen Unterseiten 1a, 1b, 1c... 2a, 2b, ... u.s.w.

    Schön wäre es wenn man in der Seitenstruktur bei jeder Seite die Einträge: Teaserbild, Teasertext hätte, die dann eben automatisch jeweils in der Überseite gelistet werden.

    Grundsätzlich kann man sowas mit der Artikelnavigation ja machen, nur da muss man ja auch die Abbildungen auf der Überseite immer manuel einfügen.

    Um natürlich immer nur eine Ebene der Unterseiten auszugeben müsste hier natürlich der Stoplevel maximal 1 sein.

    schöne Grüße

  2. #2
    Contao-Urgestein Avatar von tril
    Registriert seit
    07.01.2010.
    Ort
    Bad Marienberg
    Beiträge
    2.939
    User beschenken
    Wunschliste

    Standard

    Du könntest folgendes machen:
    (ich gehe davon aus, dass deine Navigation die Strukturtiefe 2-4 darstellen soll)

    - Erstmal der tl_page ein Feld Teaser Text (z.B. teaser) und Teaser Bild (z.B. teaserImage) per DCA hinzufügen.

    - Ein Navigationstemplate (z.B.) nav_content erstellen
    In diesem Template lässt du die teaser und teaserImage ausgeben.
    PHP-Code:
    <?php if ($item['teaserImage']): ?><div class="image_container"><img src="<?php echo specialchars($this->getImage($item['teaserImage'], 120120)); ?>" alt="<?php echo specialchars($item['title']); ?>" /></div><?php endif; ?>
    <?php 
    if ($item['teaser']): ?><p class="teaser"><?php echo $item['teaser']; ?></p><?php endif; ?>
    - Dann ein Navigationsmodul erstellen:
    Startlevel: 2
    Stoplevel: 4
    Hard Limit: true
    Template: nav_content

    Das Modul kannst du dann als Inhaltselement auf den Seiten hinzufügen wo du es benötigst.
    Ich weiß grad nicht, ob das Standardnavigationsmodul alle tl_page Felder liefert, wenn dem nicht so ist, probier mal xNavigation aus, die liefert dir alle tl_page Felder.

    MfG Tristan

    PS: Der Code ist so runter geschrieben und muss nicht stimmen, das waren einfach meine Gedanken, wie ich das angehen würde

  3. #3
    Contao-Nutzer Avatar von 1stof8
    Registriert seit
    09.12.2009.
    Ort
    Oberstdorf
    Beiträge
    121

    Standard Lösungsvorschlag

    Servus Tristan

    Danke für deine Gedanken....

    Ich habe nun folgendes gemacht was zu einer guten Lösung führt.

    Ich habe eine normale Navigation für jede Unterebene erstellt. (Startlevel 1, Stoplevel1 - Startlevel2, Stoplevel2, u.s.w.)

    Dann habe ich das Template nav_devault angepasst.
    Ich habe mir zusätzlich die Erweiterung pageimage installiert und lade daraus das Seitenbild in das navigationstemplate. Als Text bediene ich mich der Seitenbeschreibung. Damit konnte ich 2 Klatschen mit einer Fliege erschlagen.
    Der User ist dazu angetan die Seitenbeschreibung korrekt auszufüllen, weil Sie ja demnach jetzt auch im FE zu lesen ist und ich muss kein neues Feld für meine Seitennavigation erstellen.

    Das ganze klappt Prima.
    schöne Grüße

    Joachim

  4. #4
    Contao-Nutzer
    Registriert seit
    02.08.2010.
    Beiträge
    34

    Standard

    Hallo 1stof8,

    ich habe mir ungefähr das selbe vorgestellt, nur wie hast du das Seitenbild (pageimage-Erweiterung) in das Navigationstemplate geladen? Stehe wohl gerade auf dem Schlauch...

    Viele Grüße,
    Raphael

  5. #5
    Contao-Nutzer Avatar von 1stof8
    Registriert seit
    09.12.2009.
    Ort
    Oberstdorf
    Beiträge
    121

    Standard Hi Raphael.

    Hier der komplette Codeschnipsel:

    Code:
    <a href="<?php echo $item['href']; ?>" title="<?php echo $item['pageTitle'] ? $item['pageTitle'] : $item['title']; ?>">
    <span class="siteimage"><img src="<?php echo $item['pageImage']; ?>" alt="<?php echo $item['pageImageAlt']; ?>" title="<?php echo $item['pageImageTitle']; ?>"/></span>
    </a>
    Gruss Joachim

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Artikelnavigation
    Von rbm im Forum Layout / Templates / Holy Grail
    Antworten: 26
    Letzter Beitrag: 26.11.2010, 16:00
  2. Menübilder aus jeweiligen Text automatisch generieren - Extension?
    Von stefande im Forum Layout / Templates / Holy Grail
    Antworten: 2
    Letzter Beitrag: 12.07.2010, 16:54
  3. Bitte um Hilfe! Seitennavigation funktioniert nicht mehr
    Von totoff im Forum Layout / Templates / Holy Grail
    Antworten: 7
    Letzter Beitrag: 01.06.2010, 18:02
  4. Artikelnavigation
    Von bekanntmacher im Forum Sonstiges zu Contao
    Antworten: 1
    Letzter Beitrag: 27.08.2009, 13:35

Lesezeichen

Lesezeichen

Berechtigungen

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