Catalogeinträge Sortierung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • Carino
    Contao-Nutzer
    • 19.06.2009
    • 210

    #1

    Catalogeinträge Sortierung

    Moin moin.

    Kann man Taxonomien fürs FE irgendwie sortieren?
    Da die Sortierung im Modul ja über die IDs läuft. Vielleicht per Alias?

    Grüße,
    Carino
  • MacKP
    Contao-Yoda
    • 15.06.2009
    • 13315

    #2
    Hallo Carino,
    wenn ich dich richtig verstanden habe, dann meinst du in einer Liste im Frontend (nicht Filter). Dann kannst du das natürlich im Template direkt selber sortieren.

    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

    • Carino
      Contao-Nutzer
      • 19.06.2009
      • 210

      #3
      Ich kann im Backend bei der Taxonomie ja die Einträge umsortieren, doch die IDs bleiben gleich. Die Sortierung richtet sich nach der ID, also muss ich entweder die IDs ändern (keine gute Idee) oder die Aliase ansprechen können (oder irgendwo gibts nen Schalter, Sortierung wie im Backend).

      Im Anhang siehst du die Taxonomie mit den IDs.
      Sortiert habe ich nach dem Feld wo die Taxonomien inbegriffen sind.

      Alles passt auch soweit, klar, weil ich die einzelnen Taxonomien der Reihenfolge nach angelegt habe (nur den 1. hatte ich vergessen und nachgetragen).
      Angehängte Dateien

      Kommentar

      • MacKP
        Contao-Yoda
        • 15.06.2009
        • 13315

        #4
        Jau,
        direkt mal ne Frage:
        Benutzt du diesmal die SVN Version?
        Ich kann mich da dunkel an etwas erinnern.. ich glaub das wurde (eventuell) behoben.. kanns aber gerade nicht verspechen. Ich erinner mich auf jeden Fall an ein Telefongespräch mit Xtra wo ich das mal als Thema hatte ;-)

        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

        • Carino
          Contao-Nutzer
          • 19.06.2009
          • 210

          #5
          ne, nix SVN. Ich habe irgendwie Sorge (morgen soll das Projekt online gehen), dass irgendwas anderes nicht funktioniert. Die Templates mir um die Ohren geworfen werden oder sonstwas

          Kommentar

          • MacKP
            Contao-Yoda
            • 15.06.2009
            • 13315

            #6
            Die Templates dürften immer noch passen ;-)
            Was anderes kann dir natürlich um die Ohren fliegen... Deswegen: In einer Komplett kopie arbeiten und testen testen testen.

            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

            • Carino
              Contao-Nutzer
              • 19.06.2009
              • 210

              #7
              So, habe die Version aus dem SVN drin.
              Das Problem besteht weiterhin - wobei das Verhalten ja logisch ist nur ich muss das doch irgendwie beeinflussen können.
              Vielleicht können wir uns das beim Camp mal ansehen.

              LG Carino

              Kommentar

              • MacKP
                Contao-Yoda
                • 15.06.2009
                • 13315

                #8
                Eigentlich fände ich es ja logisch, wenn das sortiert werden würde nach... genau da liegt das Problem. Eigentlich kann man das bisher ja nirgendwo angeben...
                Das könnte echt frickelig werden. Angeben kann man ja nur, das man im Backend die Liste danach sortieren kann (und dann auch nach was). Wenn man das als Grundlage nehmen würde, hätte man wenigstens irgendwas (hast das mal ausrobiert?)...
                Ist die Frage ob das dann überhaupt noch in den Cat 2 kommen wird... jetzt wo was besseres auf dem Weg ist ;-)

                Zur Not: einfach am WE noch mal ansprechen.. vllt auch direkt Xtra vors Schienbein treten ^^

                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

                • Carino
                  Contao-Nutzer
                  • 19.06.2009
                  • 210

                  #9
                  Ja, also quasi gibt es ja die Backend Sortierung der Taxonomien und eine hinterlegte ID.
                  Wenn ich nach ID sortiere, macht er das richtig (will ich aber nicht) sondern so wie es im Backend sortiert ist.

                  Ich hoffte ja, wenn ich nach dem Feld z.b. "Taxonomie1" sortiere , dass "Option sort column" hier ebenfalls greift... naja. Am Wochenende mehr.

                  Kommentar

                  • Tim G
                    Contao-Urgestein
                    • 13.02.2010
                    • 2212

                    #10
                    Was man bräuchte wäre das CheckboxWizard Widget hier. Das Ding mit den grünen Pfeilen zum verschieben von Feldern. Ihr wisst schon.
                    Das könnte man vielleicht schon ohne Ticket mit der Version aus dem SVN hinkriegen über den getCatalogDca HOOK.
                    Dann wäre immer noch zu hoffen, dass der Ausgabe-Array nach diesem Muster und nicht nach ID sortiert ist. (sollte aber eigentlich funktionieren. Das ist ja die Aufgabe von dem Ding).

                    Ich arbeite eh gerade an einem catalog modul, ich werd mir das mal anschauen.

                    Sonst fällt mir nur direkt im Template ein. (was auch nicht so aufwendig wäre)
                    http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

                    Kommentar

                    • Tim G
                      Contao-Urgestein
                      • 13.02.2010
                      • 2212

                      #11
                      Kurzer Nachtrag.
                      Bei mir sortiert er nach der Sortierung der Taxonomy im Backend.
                      Ist es nicht das, was du erreichen willst?
                      Oder willst du für jeden Eintrag individuell sortieren können?

                      ps. mit dem checkbox wizard könnte funktionieren. Die Datenbank wird auf jeden fall entsprechend der Anordnung im Wizard geändert.
                      Ich befürchte aber, die Abfrage für Tags lautet hardcodiert ORDER BY sorting am Ende.
                      Zuletzt geändert von Tim G; 23.11.2012, 10:18.
                      http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

                      Kommentar

                      • Carino
                        Contao-Nutzer
                        • 19.06.2009
                        • 210

                        #12
                        Nein, nach Backend ist genau das was ich will, aber die Ausgabe wird zerpflückt, wenn ich das order by entferne. Die Tax.-Bereiche werden in der Liste auch direkt ausgegeben (leider mehrmals).

                        Siehe: http://medienmutanten.de/tmp/cc_ohne_orderby.pdf (ohne Sortierung)
                        Wieso es ohne Sortierung jedoch so geteilt wird, kann ich nicht nachvollziehen.

                        Aktuell ist es sonst so: http://medienmutanten.de/tmp/cc_mit_orderby.pdf (nach Tax ID sortiert).

                        Hier das Template:

                        Code:
                        <?php if (count($this->entries)): ?>
                        <?php $oldheading=''; ?>
                        
                        <?php foreach ($this->entries as $entry): ?>
                        
                        <?php if ($oldheading != $entry['data']['servicesolutions']['value']): ?>
                        <?php $oldheading = $entry['data']['servicesolutions']['value']; ?>
                        
                        <table class="layout_simpletable" summary="Catalog Items" cellspacing="0" cellpadding="0">
                        <p><?php echo $entry['data']['servicesolutions']['value']; ?></p>
                        <thead class="header">
                        		<tr>
                        			<th class="first">
                        				Name
                        			</th>
                        			<th class="last">
                        				Beschreibung
                        			</th>
                        		</tr>
                        </thead>
                        <?php endif; ?>
                        <tbody class="body<?php echo $entry['class'] ? ' '.$entry['class'] : ''; ?>">
                        
                        	<div class="item<?php echo $entry['class'] ? ' '.$entry['class'] : ''; ?>">
                        		<?php if (!in_array($field, array('catalog_name','parentJumpTo'))): ?>
                        		<tr>
                        			<td class="first">
                        				<?php if ($entry['parentJumpTo']) ?>
                        				<a href="<?php echo $entry['data']['pdf']['raw'] . $entry['data']['url']['raw']; ?>"title="<?php echo $entry['data']				['name']['values']['0']; ?>" target="_new"><?php echo $entry['data']['name']['values']['0']; ?></a>
                        			</td>
                        			<td class="last">
                        				<?php echo $entry['data']['beschreibung']['value']; ?>
                        			</td>
                        		</tr>
                        		<?php endif; ?>
                        	</div>
                        <?php endforeach; ?>
                        </tbody>
                        </table>
                        
                        <?php else: ?>
                        
                        <?php if ($this->condition): ?>
                        <div class="condition"><?php echo $this->condition; ?></div>
                        <?php else: ?>
                        <p class="info">Bei dieser Kombination, stehen leider keine Daten zur Verfügung.</p>
                        <?php endif; ?>
                        
                        <?php endif; ?>

                        Kommentar

                        • Tim G
                          Contao-Urgestein
                          • 13.02.2010
                          • 2212

                          #13
                          Dein Template versucht doch gar nichts zu sortieren?! Das muss vorher geschehen. Also entweder den kompletten $this->entries Array vor der Ausgabe sortieren oder das ganze in einem Hook noch weiter davor.

                          --
                          Probiers mal hiermit. Mit dem CheckboxWizard geht das super, wenn ich das richtig verstanden habe was du vorhast.
                          Wenn nicht, ist ne kleine feine Erweiterung.

                          Einmal die Datenbank updaten. Für Tags gibt es nun das Feld ob die Auswahl als CheckboxWizard angezeigt werden soll.
                          Dann kann man die Optionen im Eintrag verschieben.
                          Angehängte Dateien
                          Zuletzt geändert von Tim G; 23.11.2012, 11:42.
                          http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

                          Kommentar

                          • Carino
                            Contao-Nutzer
                            • 19.06.2009
                            • 210

                            #14
                            Hab das Modul ausprobiert und gesehen was es tut, doch ich gebe die Taxonomie gar nicht als "Tags" aus sondern als "Select".

                            Die Sortierung mache ich auch nicht im Template sondern in der Modulkonfiguration (Option "Order by").
                            Wobei ich gar nicht weiß wonach ich sortieren soll, nicht jedenfalls nach einer bestimmten Spalte.

                            Es gibt auch ein Modul zur manuellen Sortierung von Catalogeinträgen, das macht das was ich für Taxonomien brauche. Catalogeinträge sortieren ja normal auch nach einer Spalte ASC/DESC statt nach dem Backend. Die Erweiterung bringt nur bei den Taxonomien nix.

                            In den Feldeinstellungen kann ich die Options auch nach name, id oder sonstwas sortieren - nur das hilft auch nicht bei der Listenausgabe.

                            Oder reden wir von verschiedenen Sachen?

                            Kommentar

                            • Tim G
                              Contao-Urgestein
                              • 13.02.2010
                              • 2212

                              #15
                              Wobei ich gar nicht weiß wonach ich sortieren soll
                              Das macht's natürlich schierig.

                              Es gibt auch ein Modul zur manuellen Sortierung von Catalogeinträgen
                              Stell doch auf Manuelles Sortieren in den Katalog Einstellungen.
                              http://www.tim-gatzky.de ˙ auch schon wieder 2 Jahre alt - wie die Zeit vergeht... muss mal umbauen.

                              Kommentar

                              Lädt...