Ankündigung

Einklappen
Keine Ankündigung bisher.

CC Liste zufällige Sortierung nicht bei jedem Seitenaufruf neu

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • CC Liste zufällige Sortierung nicht bei jedem Seitenaufruf neu

    Hallo,

    ein Kunde würde eine CC Liste gerne zufällig sortieren, allerdings so, dass die Sortierung bspw. einen Tag lang (Oder für die Dauer der jeweiligen Session) bestehen bleibt und auch über die Paginierung nicht jedes mal neu sortiert wird.

    Gibt es hier eine relativ schlanke Lösung, das mit CC umzusetzen?


  • #2
    Hi,
    Du kannst direkt im mod_customcatalog den gesamten CC Prozess manipulieren vor der Ausgabe.
    Dort ansetzen mit einer Flagge nach deiner persönlichen Logik z.B. einer Flagge in der Session.

    mod_customcatalog

    PHP-Code:
    <?php

    $objSession 
    = \Contao\System::getContainer()->get('session');
    if( !
    $objSession->get('isRandom') )
    {
    // Zufalls-Sortierung anhaengen
    $this->CustomCatalog->addSorting'RAND()' );
    }
    // Flagge setzen
    $objSession->set('isRandom',1);
    ?>

    <?= $this->CustomCatalog->render(); ?>
    Zuletzt geändert von Tim; 19.04.2023, 08:21.
    http://www.premium-contao-themes.com

    Kommentar

    Lädt...
    X