Ergebnis 1 bis 8 von 8

Thema: Navigation erweitern - zusätzliche Punkte ohne Seite

  1. #1
    Contao-Nutzer
    Registriert seit
    11.09.2009.
    Beiträge
    55

    Standard Navigation erweitern - zusätzliche Punkte ohne Seite

    Hallo,

    ich habe die Mitglieder im Backend so erweitert, dass zu jedem Mitglied ein Kategorie angegeben werden kann. Dazu hatte ich eine neue Tabelle erstellt, und via checkboxes können die einzelnen Kategorien den Mitgliedern zugeordnet werden. Die Kategorien sind einzeln auch über das Backend pflegbar.

    Gibt es eine Möglichkeit die einzelnen Kategorien in die Navigation einzubauen, ohne extra dafür Seiten anlegen zu müssen?

    z.B. sollte das so aussehen:

    - Home
    - Mitgliederliste
    - - Kategorie 1
    - - Kategorie 2
    - - Kategorie 3
    - Kontakt

    Dabei soll der klick auf die jeweiligen Kategorien immer zur selben Seite geleitet werden (nur mit anderem Parameter, nachdem gefiltert wird), oder via JS einzelnen Mitglieder aus der Auflistung ausgegraut werden.

    Die Kategorien sollen zwingend in der Navigation erscheinen, und nicht in der Hauptspalte.

    Geht das ?

    Viele Grüße,
    Alexander

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

    Standard

    Mit der Standardnavigation nicht so ohne weiteres. Wenn du es mit Boardmitteln machen möchtest, fällt mir nur ein, dass du 3 Seiten anlegst, die externe Weiterleitungen sind und die du auf die Seite mit einem Anker verweisen lässt.

    Alternativ könntest du die Erweiterung xNavigation ausprobieren (Achtung Eigenwerbung ). Diese Navigation erlaubt eine Artikelnavigation (siehe ce_navigation) mit einzubinden. Das ist quasi das gleiche, wie die 1. Lösung nur halt automatisiert

    MfG Tristan

  3. #3
    Contao-Nutzer
    Registriert seit
    11.09.2009.
    Beiträge
    55

    Standard

    das ganze geht schon in die richtige Richtung. Es ist mir aber noch zu unflexibel - bzw. passt es nicht in mein Anwendungsgebiet. Da ich die Kategorien zwar in der Datenbank habe, aber nicht in Form von News- oder normalen Artikeln, geht das bei mir nicht mehr mit deiner Erweiterung. Ich werd sie mir mal anschauen, vielleicht komme ich allein dahinter wie ich einzelne Punkte in die Navigation einbauen kann...

    Muss doch eigentlich nur ein Array sein welches erweitert wird... ?!

  4. #4
    Contao-Fan Avatar von Wichteldesign
    Registriert seit
    23.06.2009.
    Ort
    Nürtingen
    Beiträge
    353

    Standard

    Alternativ könntest du die Weiterleitungen auch so erweitern, dass es ein zusätzliches Feld für Parameter gibt die dann angehängt werden.

    Wo du da aber angreifen musst kann ich dir gerade nicht sagen, sollte aber gehen.
    Besten Gruß, Felix Peters
    Wichteldesign // Github // @wichteldesign // @el_wichtel

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

    Standard

    Zitat Zitat von AxlF Beitrag anzeigen
    Da ich die Kategorien zwar in der Datenbank habe, aber nicht in Form von News- oder normalen Artikeln,...
    Auch wenn das ce_navigation Modul Artikelnavigation heißt, wird hier nicht über Artikel, sondern über Artikelinhalte navigiert. Ich habe die Erweiterung eigentlich schon auf Inhaltsnavigation umgetauft, muss den Namen aber im ER aber noch aktualisieren *hust*
    Wenn du die 3 Bereiche mittels Inhaltselementen getrennt hast (z.B. mit dem Inhaltselement Überschrift), kannst du meine Erweiterung dafür benutzen.

    Zitat Zitat von AxlF Beitrag anzeigen
    Muss doch eigentlich nur ein Array sein welches erweitert wird... ?!
    Ja, ist es, aber das richtige Array an der richtigen Stelle zu erweitern ist ein bisschen schwierig. Ich würde dann schon eher über das Template gehen, in etwa so:
    PHP-Code:
    if ($item['id'] == X)
    {
        
    $tpl = new FrontendTemplate('nav_default');
        
    $tpl->level 'level_' . (substr($this->level6) + 1);
        
    $tpl->items = array
        (
            
    array_merge($item, array
            (
                
    'isActive' => false,
                
    'href' => $item['href'] . '#kategorie_A',
                
    'accesskey' => '',
                
    'tabindex' => ''
            
    ),
            
    array_merge($item, array
            (
                
    'isActive' => false,
                
    'href' => $item['href'] . '#kategorie_B',
                
    'accesskey' => '',
                
    'tabindex' => ''
            
    ),
            
    array_merge($item, array
            (
                
    'isActive' => false,
                
    'href' => $item['href'] . '#kategorie_C',
                
    'accesskey' => '',
                
    'tabindex' => ''
            
    )
        );
        
    $item['subitems'] = $tpl->parse();


  6. #6
    Contao-Fan Avatar von Wichteldesign
    Registriert seit
    23.06.2009.
    Ort
    Nürtingen
    Beiträge
    353

    Standard

    Zitat Zitat von Wichteldesign Beitrag anzeigen
    Alternativ könntest du die Weiterleitungen auch so erweitern, dass es ein zusätzliches Feld für Parameter gibt die dann angehängt werden.

    Wo du da aber angreifen musst kann ich dir gerade nicht sagen, sollte aber gehen.
    Hab das gerade mal gemacht. Funktioniert recht gut. Allerdings muss ich die renderNavigation in der Klasse Module ändern.

    Hat jemand eine Idee wie ich nachträglich per Callback oder so an die Navigation komme um den Typ der Seite auszuweerten und evtl.d ann die Paramter dran zu hängen?
    Besten Gruß, Felix Peters
    Wichteldesign // Github // @wichteldesign // @el_wichtel

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

    Standard

    Vielleicht mittels dem generateFrontendUrl Hook?
    http://www.contao.org/hooks-verwenden.html

  8. #8
    Contao-Fan Avatar von Wichteldesign
    Registriert seit
    23.06.2009.
    Ort
    Nürtingen
    Beiträge
    353

    Standard

    Werd ich mir auf jeden Fall anschauen. Danke!
    Besten Gruß, Felix Peters
    Wichteldesign // Github // @wichteldesign // @el_wichtel

Aktive Benutzer

Aktive Benutzer

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

Ähnliche Themen

  1. Sind zusätzliche Div´s im Container ohne Template-Änderung möglich?
    Von latscheli im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 27.01.2011, 19:17
  2. Aufruf Navigation - Url erweitern möglich?
    Von varix im Forum Sonstiges zu Contao
    Antworten: 2
    Letzter Beitrag: 16.10.2010, 18:15
  3. Antworten: 0
    Letzter Beitrag: 06.10.2010, 22:14
  4. Navigation erweitern
    Von cube1893 im Forum Layout / Templates / Holy Grail
    Antworten: 8
    Letzter Beitrag: 29.07.2010, 21:57
  5. individuelle Navigation ohne trail
    Von codestorm im Forum Layout / Templates / Holy Grail
    Antworten: 14
    Letzter Beitrag: 18.01.2010, 18:06

Lesezeichen

Lesezeichen

Berechtigungen

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