Ergebnis 1 bis 38 von 38

Thema: MetaModel-Liste und MetaModel-Liste für Detail auf einer Seite auszugeben?

  1. #1
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard MetaModel-Liste und MetaModel-Liste für Detail auf einer Seite auszugeben?

    Moin zusammen,
    es müsste dich möglich sein MetaModel-Liste und MetaModel-Liste für Detail auf einer Seite auszugeben, oder?

    Ich habe auf eine Seite folgende Module angelegt:
    MetaModel-Frontendfilter für Kategorien
    MetaModel-Liste für eine Produktliste
    MetaModel-Liste für Produktdetails

    Die Filterung funktioniert optimal.
    Nur gibt er in der Listenansicht für Details "Ihre Suche lieferte keine passenden Ergebnisse." und umgekehrt in der Detailansicht für die Liste aus.
    Muss ich die irgendwie ausblenden?

    Außerdem enthält die selektierte Kategorie im MetaModel-Frontendfilter kein "active", bzw. ist erst gar nicht selektiert.

    Hat jemand eine spontane Idee, was ich falsch gemacht habe?
    Ich würde das gerne verstehen.

    Liebe Grüße ele

  2. #2
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo ele,
    der Anfang klingt ja schon mal passend. Die Meldung kannst du einfach im Template rausnehmen, das nichts gefunden wurde. Dann passt das auch ganz an der Stelle.
    Warum bei dir das nicht als aktiv markiert wird kann ich gerade nicht sagen. Kannst du uns dazu eventuell mehr Infos geben? Was für ein Filtertemplate und was für einen Filter nutzt du? Als normale Linkliste sollte das eigentlich passend funktionieren. Oder meinst du eventuell, wenn man ein Item anzeigt, das es dann nicht zu sehen ist? Dazu musst du dir dann mal die URL anschauen, die dann da gerade steht. Da müssten natürlich die Parameter auch mit drinn stehen bleiben.

    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."

  3. #3
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Moin MacKP,
    danke für deine Hilfe.

    1. die templateAbfrage wäre meine letzte Idee gewesen. Ich dachte, ich hätte etwas im Filter falsch gemacht.

    2. Ja, ich meine die Detailansicht, also wenn der item angezeigt wird.
    In der Linkliste benutze er den activeLink, in der Detailansicht nicht.

    Hier sind die Filter eingebaut:
    www.meineDomain.de/produkte.html

    Wenn ich eine Kategorie auswähle:
    www.meineDomain.de/produkte/kategorie.html

    Detailansicht:
    www.meineDomain.de/produkte/produkt.html

    Du meinst, dass in der url noch die Kategorie stehen muss, damit er das active setzt?
    Heißt, ich muss in den Filter noch eine Abfrage Kategorie setzen?

    Liebe Grüße

  4. #4
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ne, an sich musst du die url dann im Template per Hand so aufbauen, das der Parameter der Kategorie erhalten bleibt. Ist ja jetzt anscheinend nicht der Fall.
    Dann müsste es das schon gewesen sein.

    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."

  5. #5
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Steh gerade etwas auf dem Schlauch.
    Das müsste dann ja schon in der metamodel_prerendered_liste.html passieren:

    Code:
    <?php if ($arrItem['jumpTo']['deep']): ?>
    <div class="detail"><a href="<?php echo $arrItem['jumpTo']['url']; ?>"><?php echo $this->details; ?></a></div>
    <?php endif; ?>
    Wie kann ich hier eigentlich die vohanden Variablen ausgeben?
    Geändert von ele (22.10.2015 um 09:50 Uhr)

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von ele Beitrag anzeigen
    Wie kann ich hier eigentlich die vohanden Variablen ausgeben?
    http://de.contaowiki.org/MetaModels_...plate_anpassen

  7. #7
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Moin zonky,
    damit gibt er aber nur den Inhalt aus.
    Gibt es nicht etwas ähnliches wie
    Code:
    <?php $this->showTemplateVars(); ?>
    damit ich die vorhanden Array sehen kann?

  8. #8
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    PHP-Code:
    $this->items 
    ist DAS Array... mehr wird an das Template nicht übergeben (zumindest an der Stelle)

  9. #9
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Ich habe einen Ansatz im Wiki gefunden:
    Code:
    <a href="{{env::url}}/<sprachvariable>/<pfad/zur/detailseite>/<Alias-von-MetaModel-2>.<?php echo $GLOBALS['TL_CONFIG']['urlSuffix']; ?> />Linktext</a>
    Ich weiß aber nicht, wie ich feststellen kann, wann ich in der Listenansicht und wann ich in der selektierten (nach Kategorien) Listenansicht bin, geschweige denn, wie ich die Variablen zwischenspeichern kann.
    Der Alias der Kategorie wird ja nicht zur Verfügung stehen.
    Hat jemand einen Ansatz für mich?

  10. #10
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    So, nach Recherche habe ich mir den Link nun so zusammengebaut:
    Code:
    <?php if ($arrItem['jumpTo']['deep']): ?>
    <?php
    $str = $arrItem['text']['kategorie'];
    $neustring = 'produkte/'.strtolower(iconv("UTF-8", "ASCII//TRANSLIT", $arrItem['text']['kategorie'])).'/'.strtolower($arrItem['text']['alias']).$GLOBALS['TL_CONFIG']['urlSuffix'];
    ?>
    Der Link sieht sauber aus, ist ja auch sinnvoll, wenn alle Link gleich aussehen.
    Beim Ausführen geht er allerdings nicht in die Detailansicht, sondern zeigt wieder alle Produkte.

  11. #11
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    hier scheint "die Hälfte" zu fehlen... wo ist das schließende if, wo das Echo?

  12. #12
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    entschuldige zonky, ich war schon mit einem Fuß aus dem Haus

    Code:
    <?php if ($arrItem['jumpTo']['deep']): ?>
    <?php
    $str = $arrItem['text']['kategorie'];
    $neustring = 'produkte/'.strtolower(iconv("UTF-8", "ASCII//TRANSLIT", $arrItem['text']['kategorie'])).'/'.strtolower($arrItem['text']['alias']).$GLOBALS['TL_CONFIG']['urlSuffix'];
    ?>
    <div class="detail"><a href="<?php echo $neustring; ?>"><?php echo $this->details; ?></a></div>
    <?php endif; ?>
    Es geht sicher noch galanter, aber zum Test reicht es vorerst.

    Bei hover über Detaillink und Url:
    http://www.meineDomain.de/produkte/k...e/produkt.html

    Er lädt gar nicht ins DetailTemplate. Kann ich so wirklich die Url bestimmen? Sind die Fildereinstellungen nicht vorrangig?

  13. #13
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    So wie das aussieht fehlt dir dann nur noch der Alias für die Detailansicht oder?
    Problem für dich wird allerdings noch sein, das die Liste nun immer eine Ausgabe macht oder? Eventuell wirst du da dann auch noch etwas machen wollen. Hmm Eventuell mit einem Zusatzparameter in der URL, worüber du dann wieder die Ausgabe der Liste steuerst?
    Zugegeben.. etwas tricky das ganze. Einfacher wäre es glaube ich dann doch auf verschiedenen Seiten. Dann brauchst du eigentlich nur noch die Kategorie an die Detailseite weiterrreichen und nicht auch noch die Liste beeinflussen.

    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."

  14. #14
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von ele Beitrag anzeigen
    1.) Er lädt gar nicht ins DetailTemplate.
    2.) Kann ich so wirklich die Url bestimmen?
    3.) Sind die Filtereinstellungen nicht vorrangig?
    * was meinst Du mit 1., 2. und 3.?
    * mit Deinen URL-Beispielen kann man/ich nicht viel anfangen - am Besten Du setzt eine kleine Testseite auf, so dass man das "in Echt" sehen kann

  15. #15
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Erst einmal danke für eure Unterstützung.
    @ MacKP: der alias wird am Ende der Url eingefügt
    Das er dann immer eine Liste ausgibt, stört mich im Augenblick in diesem Stand nicht.
    Aber endlose Urls wie ../produkte/details/katagoriename/produktname.html.
    Wenn dann noch mehr Filter dazukommen, werden die Urls noch länger.
    Ich habe auch schon Konstelationen gesehen, mit 3 Filtern. Da wurden dann unterschiedliche Urls für das gleiche Produkt angezeigt, wenn einmal dann nur Filter 3 und ein anderes Mal alle Filter gesetzt waren.
    Finde ich nicht so schlau.

    @zonky:
    * was meinst Du mit 1., 2. und 3.?
    * mit Deinen URL-Beispielen kann man/ich nicht viel anfangen - am Besten Du setzt eine kleine Testseite auf, so dass man das "in Echt" sehen kann
    * 1. und 2. waren nur Antworten auf MacKPs 1. und 2. Frage
    * Die Urls sprechen eigenlich für sich selbst

    Es ist ein Teststand. Ich schreibe dir eine PN für die Optik

    Mit dem OriginalLink hat die Detailansicht übrigens funktioniert.

  16. #16
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm du könntest natürlich die Kategorien auch in der Session speichern und die dann anhand dessen passend ausgeben.
    Dann solltest du das Problem mit den unterschiedlichen URLs für ein und das selbe Produkt nicht mehr haben.
    Einfach mal so als Idee in den Raum geworfen...

    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."

  17. #17
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Zusatzparameter in der URL und Session kann ich nicht
    Die Werte sind ja da, die Url wird richtig aufgebaut, nur die Ausgabe erfolgt dann im falschen template.
    Kann man die Url denn wirklich so einfach bestimmen?

  18. #18
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von ele Beitrag anzeigen
    Zusatzparameter in der URL und Session kann ich nicht

    ggf. Arbeitsanfrage hier im Forum unter Kleinaufträge einstellen...

  19. #19
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von ele Beitrag anzeigen
    Zusatzparameter in der URL und Session kann ich nicht
    Die Werte sind ja da, die Url wird richtig aufgebaut, nur die Ausgabe erfolgt dann im falschen template.
    Kann man die Url denn wirklich so einfach bestimmen?
    Falsches Template versteh ich nicht.
    URL einfach so bestimmen versteh ich irgendwie auch nicht.

    Bitte führe das ganze ein wenig mehr aus.

    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."

  20. #20
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    In meinem metamodel_prerendered_list.html wird doch der Detaillink generiert, normalerweise über
    Code:
    <a href="<?php echo $arrItem['jumpTo']['url']; ?>">
    Wird der Link ausgeführt, öffnet er die Detailansicht.

    Diesen code tausche ich ja jetzt durch diesen code aus
    Code:
    <?php if ($arrItem['jumpTo']['deep']): ?>
    <?php
    $str = $arrItem['text']['kategorie'];
    $neustring = 'produkte/'.strtolower(iconv("UTF-8", "ASCII//TRANSLIT", $arrItem['text']['kategorie'])).'/'.strtolower($arrItem['text']['alias']).$GLOBALS['TL_CONFIG']['urlSuffix'];
    ?>
    <div class="detail"><a href="<?php echo $neustring; ?>"><?php echo $this->details; ?></a></div>
    <?php endif; ?>
    Wird der Link ausgeführt, öffnet er jetzt aber die Listenansicht, was er ja nicht soll.

    Deshalb die Frage, ob ich den Detaillink einfach so bestimmen kann, denn die Filtereinstellungengenerieren ja oben einen anderen Detaillink.
    Jetzt deutlich?

  21. #21
    Alter Contao-Hase Avatar von Messa
    Registriert seit
    19.01.2011.
    Ort
    Vorarlberg, Österreich
    Beiträge
    1.423

    Standard

    Wie hast du den Jump to Filter eingestellt?
    Mach mal ein paar Screenshots.
    Auch von den Rendereinstellungen fürs Frontend.

    Meiner Erfahrung nach kannst du nicht einfach eine Link zusammenbauen.
    Du brauchst ja auf der "Weiterleitungsseite" ein Modul, dass dir dann aus den gesendet Information
    eine Detailansicht aufbaut.


    lg
    Full Service Agentur - Grafikdesign, Screendesign, Webdesign, Webentwicklung, SEO, Weiterbildung, persönliches Coaching
    http://www.matthiasgmeiner.com

  22. #22
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Hallo Messa,
    Du brauchst ja auf der "Weiterleitungsseite" ein Modul, dass dir dann aus den gesendet Information
    eine Detailansicht aufbaut.
    genau das habe ich auch spekuliert, dass ihm da etwas fehlt.
    In den Rendereinstellungen der Produktliste ordne ich den FE-Filter-Produktdetails zu und hier müsste doch der Alias der Kategorie mitgegeben werden.
    Allerdings kann ich ja hier nicht auf den Alias zugreifen. Er hat ja nur die Bezeichnung.
    Vielleicht Typ Eigenes SQL in den Filtern?
    Code:
    SELECT alias FROM mm_kategorien WHERE id=???
    Alle Module sind auf der gleichen Seite eingefügt.
    Liebe Grüße und danke.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von ele (23.10.2015 um 17:37 Uhr)

  23. #23
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Thema (SQL) Filter http://metamodels.readthedocs.org/de...nt/filter.html

    => Als "Ergebnis" gibt es immer nur eine oder mehrere IDs

  24. #24
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    OK,
    nochmal: die Filter reagieren auf die URL. Deswegen kann man die auch komplett per Hand aufbauen und generieren. Das ist einfach so.
    Anscheinend geht das ja eben nicht so ganz, wie du das gemacht hast. Ich sehe in dem Beispiel nicht, das der Alias da mit angehangen wird (zumindest nicht in den Beispiel URLs).

    Du musst dich an sich vorher schon entscheiden: Willst du die Kategorien da mit angegeben haben, wenn du die Ansicht hast, das ein Item ausgegeben wird (ja, dann ist das Item unter verschiedenen URLs erreichbar, was ja klar ist) oder willst du eben nicht verschiedene URLs für die 'Detailseite'?
    Ansonsten musst du das eben über die Session machen oder nen Cookie.

    Wenn du den Link dann jetzt per Hand aufbauen möchtest, dann musst du erstens die aktuellen Kategorien aus der URL auslesen und übernehmen und zweitens ans ende den Alias mit .html drann hängen. Dann sollte das schon klappen. Dabei ist dann aber die Liste auch noch aktiv, da die ja die Parameter der Kategorie auch mit abfragt. Da wirst du dann noch etwas basteln müssen, damit die eben nicht aktiv ist zu der Zeit.

    Das sind mal die gesammten Grundüberlegungen die ich dir dazu geben kann. Ein Beispiel hab ich gerade nicht zur Hand, da ich das so in der Form noch nicht gebraucht habe.

    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."

  25. #25
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    als Ergänzung zu MacKP:

    probiere erst mal die URLs per Hand anzulegen, um zu Deinem gewünschten Ergebnis zu kommen - dann kannst Du dir die URLs im Template "zusammenbasteln"

    => Alternativen wären z.B. eine Lightbox (die Inhalte aus eigener URL zieht) oder die Details per Ajax einzuschleusen (habe das mal mit der "alten" Erweiterung von Andreas umgesetzt, auch wenn es hier Sicherheitsbedenken gibt [Patch für Contao 3.x habe ich irgendwo im Forum mal gepostet..])

  26. #26
    Contao-Nutzer
    Registriert seit
    05.10.2012.
    Beiträge
    213

    Standard

    Wenn ich mich mal von außen einklinken darf:

    ele:
    was mir noch unklar ist - vielleicht liegt hier ein Missverständnis vor:
    Willst du, dass du in der Seitenstruktur nur eine einzelne Seite hast, und je nachdem, ob du ein Item ausgewählt hast oder nicht, kommt dann die Liste oder die Detaildarstellung?

    Oder möchtest du, dass auf der Detailseite immer auch die gesamte Liste ausgegeben wird?

    /EDIT: Ich glaube, ich stand auf dem Schlauch. Du willst, dass
    - Immer eine Liste angezeigt wird
    - Die Liste nach Kategorien gefiltert werden kann
    - Man einzelne Items in Detailansicht öffnen kann (aber die Übersicht ist trotzdem da, gefiltert nach der gewählten Kategorie)
    - Man kann die Liste dann auch nach einer anderen Kategorie filtern, aber das gewählt Item wird weiterhin angezeigt.

    Stimmt das so?


    MacKP/ele:
    Ich glaube, dass das Item-Alias schon mit drin ist. Die modifizierte Beispiel-Url lautet
    Code:
    http://www.meinedomain.de/produkte/kategorie/produkt.html
    "produkte" wäre der Seitenname, "produkt" das Alias des Items/Produkts. Stimmt das so, ele?

    Mit "kategorie" wäre dann wohl das Alias der Kategorie gemeint? Das geht so meines Wissens nicht. So weit ich weiß, kannst du nicht zweimal auto_item verwenden Du musst mindest einmal selbst den URL-Parameter bestimmen.
    Geändert von pju (24.10.2015 um 12:16 Uhr)

  27. #27
    Contao-Yoda Avatar von MacKP
    Registriert seit
    15.06.2009.
    Ort
    Duisburg
    Beiträge
    13.292
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ah, das kann natürlich sein mit der URL.
    So wie ich es verstanden hatte, soll es nur eine Seite geben für die Liste und die Detailseite.
    Die Kategorien brauchen dann einen URL-Parameter (wie kategorien).

    So müsste dann eine URL aussehen:
    domain.de/seitenalias/kategorie-url-parameter/kategorie1/kategorie2/kategorie.../produktalias.html
    für das anzeigen der Details.

    Für die Anzeige von der gefilterten Liste:
    domain.de/seitenalias/kategorie-url-parameter/kategorie1/kategorie2/kategorie3.html

    So mal als Theorie des ganzen. Und diese URLs kann man natürlich auch per Hand aufbauen. Ich behaupte nicht, das es einfach ist ;-)
    Vor allem gelten aber meine Hinweise von oben immer noch. Also was man genau will und was man wo raus bekommt. Je nach dem muss man sich eben für eine Variante entscheiden.

    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."

  28. #28
    Contao-Nutzer
    Registriert seit
    05.10.2012.
    Beiträge
    213

    Standard

    Zitat Zitat von MacKP Beitrag anzeigen
    So wie ich es verstanden hatte, soll es nur eine Seite geben für die Liste und die Detailseite.
    Das ist mir eben unklar, ele, kannst du das mal erläutern? Was heißt eine Seite - dass in der Contao Seitenstruktur nur eine einzelne Seite gibt - oder dass es nur für den User so aussieht, als wäre man immer auf der gleichen Seite - oder dass sowohl Liste und Details gleichzeitig angezeigt werden?

  29. #29
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    dass sowohl Liste und Details gleichzeitig angezeigt werden
    so habe ich das verstanden...

  30. #30
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Hallo zusammen,
    wow, ich bin beeindruckt.
    Erst einmal vielen Dank für die große Resonanz. Ich glaube pju versteht mich am besten
    Mein Stand ist im Augenblick ein Versuchsstand, um mit MetaModels besser umgehen zu können und herauszufinden, was möglich ist.
    Denn wenn ich nicht weiß wie MetaModel sich verhält, kann ich auch nicht den Aufbau und die Struktur der Seite planen.
    Dafür habe ich mir erst einmal einen simplen Demostand Bäckerei aufgebaut.

    Produkte:
    Brot
    - Weizenbrot
    - Dinkelbrot usw.
    Gebäck
    - Berliner
    - Donuts usw.

    Später hätte ich gerne noch Filter Getreidesorten, Allergene dazu.

    Auf der Seite Produkte sind im Augenblick alle 3 Filter. Solange die Listenansicht ausgegeben wird bleibt das Ergebnis auf dieser Seite.
    Die Detailseiten hätte ich gerne in sauberen Urls ausgegeben.

    www.meineDomain.de/produkte/brot/dinkelbrot.html
    http://www.meineDomain.de/produkte/g.../berliner.html

    Der Bereich "produkte/" kann von mir aus auch wegfallen.
    Der Alias ist hier z.B. dinkelbrot und ja, er war schon drin.

    Bei dieser Ausgabe stellen sich mir die Nackenhaare auf:
    domain.de/seitenalias/kategorie-url-parameter/kategorie1/kategorie2/kategorie.../produktalias.html
    für das anzeigen der Details.
    Ob das so geht, weiß ich nicht. Ich bin jedenfalls der Meinung, dass die Urls eines Produktes immer gleich aussehen sollte.
    Es sei denn ein Sandwich gehört zu den Kategorien Snacks und Frühstück. Dann müsste wohl die ausgewählte Kategorie angezeigt werden.
    In meinem Stand ist im Augenblick nur die Zuordnung zu einer Kategorie.

    Die Detailseite zeigt das Produkt. Wenns geht darüber den selektierten Filter.

    So wie ich es verstanden hatte, soll es nur eine Seite geben für die Liste und die Detailseite.
    Das ist mir im Augenblick selbst nicht so klar, ob es nachher z.B. die Seite www.meineDomain.de/produkte/brote.html gibt.
    Ohne Filter wahrscheinlich nicht, oder?
    Wenn ich folgende Seiten haben möchte, muss ich wahrscheinlich die Unterseiten anlegen und dort einzelne Filter anlegen, bzw. die Kategorie auslesen oder?
    www.meineDomain.de/produkte/brote.html
    www.meineDomain.de/produkte/gebaeck.html

    Das meinte wohl zonky?

    Ich hoff, es ist jetzt deutlicher.

    Liebe Grüße ele

  31. #31
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Hallo ele,

    vielleicht ist es einfacher zu verstehen was Du möchtest, wenn Du ein, zwei kleine (Hand)Skizzen als Bild hoch lädst...

  32. #32
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    Hallo zonky,
    habe die Grafik vergessen hochzuladen.
    Es geht im Augenblick nicht darum was ich will, sondern was MetaModel kann bzw. ausgibt, wenn du verstehst, was ich meine.
    Angehängte Grafiken Angehängte Grafiken

  33. #33
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    mit dem Screenshot ist für mich kein "Wissensgewinn" verbunden - mach doch einfach ein paar Kästchen für Liste, Detail usw. für die einzelnen Ansichten...

    auszuführen was alles möglich wäre, ist m.E. zu schwierig/umfangreich - per se arbeitet MM wie News, Blog usw. per "Liste+Reader"

  34. #34
    Contao-Nutzer
    Registriert seit
    05.10.2012.
    Beiträge
    213

    Standard

    Ich kann mich zonky nur anschließen, du musst schon zeigen, was du genau willst, wenn du eine konkrete Fragestellung hast. Wie sieht denn dann zB die Detailansicht aus?

    Deinen Wunsch nach "schönen" URLs kann ich nur begrenzt nachvollziehen. Wofür genau brauchst du das? SEO?
    Lösungen sind viele denkbar, zB eine manuelle Auflistung. Oder Filterung per JS - meiner Meinung nach in den meisten Fällen ohnehin benutzerfreundlicher. Oder mit MM-Bordmitteln.Solange wir aber nicht verstehen, was du genau machen möchtest, ist es leider schwierig, dir da zu helfen.


    Dann schreibst du, dass sich dir bei diesem Beispiel die Nackenhaare aufstellen:
    Code:
    domain.de/seitenalias/kategorie-url-parameter/kategorie1/kategorie2/kategorie.../produktalias.html
    Dir ist klar, dass das eine Mehrfachauswahl beinhaltet? Der Unterschied zu deinem Beispiel liegt in einem einzigen Parameter – kategorie-url-parameter – den du nennen kannst, wie du willst. Dieser Parameter wäre dann aber ausschließlich für die Vorbelegung des Filters zuständig (Vorbelegung des Selects und Filterung der Liste). Für die reine Anzeige des detaillierten Items brauchst du das nicht.

  35. #35
    Contao-Nutzer
    Registriert seit
    05.04.2011.
    Beiträge
    162

    Standard

    ok, ihr habt Recht, ich habe mich jetzt wohl etwas verrannt. Mal weg von den verschachtelten urls.

    per se arbeitet MM wie News, Blog
    Das war ein gutes Stichwort.
    Ich habe jetzt mal ein Beispiel angefügt.

    Ich möchte im Prinzip die Möglichkeiten haben wie bei der Erweiterung news_kategories.
    Wenn ich jetzt Brot filter, würde er dann die Seite brot.html erzeugen und auch indexieren? Oder ist das nur eine Filter-url, auf die ich nur Zugriff habe, wenn der Filter gesetzt ist.
    Davon wäre ja auch meine Seitenstruktur und die Anzahl der Filter abhängig.
    Ich möchte natürlich mit wenig Filter viel erreichen.
    Liebe Grüße und genießt die ☼
    Angehängte Grafiken Angehängte Grafiken

  36. #36
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.719
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von ele Beitrag anzeigen
    Wenn ich jetzt Brot filter, würde er dann die Seite brot.html erzeugen und auch indexieren?
    Du hast doch "Lebensmittel/Backwaren" mit bestimmten Eigenschaften wie z.B. Kategorie (Brot, Gebäck,...), Allergene (Getreide, Gluten, Nüsse...), Getreideart (Roggen, Weizen,...) nach denen Du filtern willst.

    Die "Eigenschaften" werden sicher in eigenen MM-Tabellen abgelegt sein und zur "Haupttabelle" referenziert über Einfach- und/oder Mehrfach-Auswahl.

    Damit baust Du Deinen Filter für die "Listenanzeige" z.B. "alle Backwaren Brot" - die URL wäre dann z.B. domain.de/backwaren/kategorie/brot.html

    ... bei Allergene z.B. domain.de/backwaren/allergene/gluten.html

    Deine Detailansicht z.B. "Landbrot Uckermark" könnte dann sein domain.de/backwaren/produkt/landbrot-uckermark.de

    Die Seiten "Kategorie" und"Produkte" - oder auch nur "Backwaren" - gibt es dann als "echte Seite(n)" im Seitenbaum - mit den jeweiligen FE-Moduln.

    soweit zum "üblichen Aufbau" - geht aber auch alles ganz anders ;-)


    Thema Indizierung: http://metamodels.readthedocs.org/de...ble-pages.html

  37. #37
    Contao-Nutzer Avatar von mario0511
    Registriert seit
    08.05.2012.
    Beiträge
    100

    Standard

    Hi zusammen,

    ich bin gerade selbst auf der Suche nach einem Lösungsweg um das MM-Modul für die Items-Liste und das MM-Modul für die Item-Details auf einer Seite anzeigen zu können und bin auf diesen Beitrag gestoßen.

    Wie es scheint wurde dies in der Vergangenheit schon so gelöst.

    Habt ihr mir evtl. einen Tipp wie das hinbekommen kann?

    Hier der von mir erstellte Beitrag:
    https://community.contao.org/de/show...r-selben-Seite

    Bin für jeden Tipp dankbar.

  38. #38

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
  •