"Random List" Option im Modul AnyStores Liste #90
-
Könnte man in das Listen Modul noch die Sortierung Random mit einbinden? Ich würde gerne auf der Startseite immer 4 Standorte zufällig anzeigen bzw. auch mehr in eine Art Slider. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
Das könnte man tun ja, im Moment kann man das übers Template lösen. |
Beta Was this translation helpful? Give feedback.
-
Wie würdest du das aktuell über das Template lösen? Die Begrenzung der Standorte in den Einstellungen des Moduls auf z.b. 5 maximal funktioniert bei mir aktuell nicht. |
Beta Was this translation helpful? Give feedback.
-
Ganz oben in <?php
$arrStores = [];
$arrIds = array_rand($this->stores, 3);
foreach ( $arrIds as $intId )
{
$arrStores[] = $this->stores[$intId];
}
$this->stores = $arrStores;
?> Das holt 3 zufällige IDs aus dem Array. Erstellt ein temporäres Array mit den zufälligen Standorten und überschreibt das normale Standort-Array damit der Rest des Templates nicht angepasst werden muss. Das LIMIT-Attribut wird bisher nur bei Suchabfragen berücksichtigt, und spielt deswegen keine Rolle. |
Beta Was this translation helpful? Give feedback.
Ganz oben in
mod_anystores_list
:Das holt 3 zufällige IDs aus dem Array. Erstellt ein temporäres Array mit den zufälligen Standorten und überschreibt das normale Standort-Array damit der Rest des Templates nicht angepasst werden muss.
Das LIMIT-Attribut wird bisher nur bei Suchabfragen berücksichtigt, und spielt deswegen keine Rolle.