Navigation

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • eliott
    Contao-Nutzer
    • 01.02.2012
    • 9

    #1

    Navigation

    Ich rufe von einer Seite "products" (catalog-list) Produkte auf. Nun habe ich Produkte (myItem1, myItem2, ...), die auf einer Produkte-Seite (catalog-reader) so viel Information haben, dass ich pro Produkt eine zusätzliche Detailsseite möchte, wo ich unwichtigeres auslagern kann:

    index.php/product/items/myitem1.html <- Wichtige Felder aus cat_myproducts
    index.php/details/items/myitem1.html <- Alle anderen Felder aus cat_myproducts

    Ich möchte innerhalb eines Produkts eine Sub-Navigation in der Art haben:

    About the product -> Link zu index.php/product/items/myitem1.html
    Further details -> Link zu index.php/details/items/myitem1.html

    Und das sowohl auf der Seite "product", als auch auf "productdetails", so dass man sich innerhalb eines Produkts hin- und herbewegen kann.

    Geht das mit catalog2 (habe es mit Taxonomien/Catalog-Navigation versucht, aber habe es nicht hingekriegt)?
    Zuletzt geändert von eliott; 04.02.2012, 16:33.
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo eliott,
    mal sehen ob ich das richtig verstanden habe:
    Du willt eine Liste haben, die auf eine Reader Seite geht und dann möchtest du da noch mal eine Navigation um wirklich alles von einem Item zu sehen?

    Einfach:
    Ich würde das dann mit Tabs regeln. Ein kleines einfaches JavaScript, was dir bei den Tabs hilft. Dann hast du die Möglichkeit das damit zu unterteilen. Vorteil: wird eh alles auf einmal geladaen und der Besucher brauch nicht jedes mal auf den Seitenaufbau warten, bis er weiteres von dem einen Item sieht. ( hier mal eine passende Tab Navigation: http://blog.ginader.de/archives/2009...lich-macht.php ) Die Tabs müssen ja nicht wie Tabs aussehen ;-)

    Komplizierter und nicht immer so praktikabel:
    Du erstellst Seiten mit Unterseiten für die Items. Deine Items bestehen dann aus sehr viel mehr Items als nur einem. Für jeden Unterpunkt eben ein Item. Den Katalog verbindest du dann nicht mit der taxonomie, sondern mit den Seiten von Contao. Dann kannst du bei jedem Item auswählen auf welcher Seite es dargestellt werden soll. Jetzt kommt der Knackpunkt: Ein neues Seitenlayout wo im #main Bereich eine Katalog-Liste drinn ist. Die Katalog Liste stellt dir dann das Item dar, was auf diese Seite zeigt (in der Liste einfach alle Felder ausgeben lassen, dann sieht das auch wieder wie ein Reader aus). Genaueres steht hier -> https://www.contao-community.de/show...atalog+tl_page
    Oder in anderen Threads die ich zu dem Thema beantwortet habe (Stichwort catalog und tl_page)

    Viele Grüße
    Contao Pool | C-C-A | MetaModels | [Internetseite -> Mediendepot Ruhr]
    [Arbeitet bei -> Paus Design & Medien]
    "I can EXPLAIN it to you, but I can't UNDERSTAND it for you."

    Kommentar

    • webster
      Contao-Fan
      • 15.09.2010
      • 460

      #3
      Ich habe es genau so verstanden wie MackP, allerdings habe ich Deinen (MackP's) Lösungsansatz Nummer 2 nicht so ganz verstanden. Daher schonmal sorry, wenn ich denselben Weg mit anderen Worten beschreiben sollte :

      Ich würde so vorgehen:

      Seite 1 enthält das Kataloglistenmodul, dessen Einträge zu Seite 2 führen.
      Seite 2 enthält das Kataloglesermodul Nummer 1, welches die wichtigen Daten eines Eintrages anzeigt. Bisher also Katalog-Standard.

      Für Seite 2 definierst Du im angepassten Reader-Template einen Link, der zu Seite 3 führt. Da der Link-Aufbau im Katalogmodul imo immer gleich ist (z.B. www.mywebsite.de/katalogleser-1/items/item1.html), kannst Du Dir diesen also "von Hand" unter Zuhilfenahme des Aliases Deines Eintrages "zusammenbauen".

      Seite 3 enthält das Kataloglesermodul Nummer 2, welches die weiteren Daten des o.g. Eintrages anzeigt. Hierfür musst Du dann ein anderes Template als für Lesermodul 1 verwenden, da Du hier nun wieder einen "Zurück-zur-ersten-Detailseite-Link" zusammenbauen musst.

      Das würde dann für eine Website mit dem Namen www.mywebsite.de so aussehen:

      Seite 1 (www.mywebsite.de/katalogliste.html) : Kataloglisteneintrag mit dem Alias myitem1; Link führt zur Produktseite (www.mywebsite.de/product/items/myitem1.html)
      Seite 2 (www.mywebsite.de/product/items/myitem1.html) : Kataloglesereintrag mit Template A; selbstgebauter Link führt zur Detailseite (www.mywebsite.de/details/items/myitem1.html)
      Seite 3 (www.mywebsite.de/details/items/myitem1.html) : Kataloglesereintrag mit Template B; selbstgebauter Link führt zurück zur Produktseite (www.mywebsite.de/product/items/myitem1.html)

      Ich bin mir ziemlich sicher, dass ich das so schonmal irgendwo gemacht habe und dass es gut funktioniert hat! Allerdings gefällt mir persönlich die Tab-Lösung viel besser. Bin halt JS-Fan.


      Edit: Die Links sind natürlich fiktiv! Der Editor hat sie mir nur leider trotz manuellen Entfernens wieder eingefügt, sorry!
      Zuletzt geändert von webster; 04.02.2012, 23:32.
      Was ist das? - Blaues Licht - Und was macht es? - Es leuchtet blau...

      Kommentar

      Lädt...