Foreach cyklus pouze jednou a náhodně

vanaveno
Člen | 144
+
0
-

Ahojte, mám takový dotaz. Jsem v php začátečník a teď řeším výpis fotek. Potřeboval bych z několika fotek vždy vypsat jen jednu a to náhodně. Nevíte jak to prosím vyřešit?
Kód mám takhle, vypíše mi všechny fotky.

{foreach $post->related('media','postId') as $pic }
	<img  src="{$baseUrl}/www/images/thumb-{str_replace('images/','', $pic->file)}" alt="{$post->title}" />
{/foreach}
Díky za pomoc
Vana

Editoval vanaveno (17. 8. 2019 19:20)

Mysteria
Člen | 797
+
0
-

Zkusil bych něco jako tohle:

{foreach $post->related('media','postId')->order('RAND()')->limit(1) as $pic}
vanaveno
Člen | 144
+
0
-

Mysteria napsal(a):

Zkusil bych něco jako tohle:

{foreach $post->related('media','postId')->order('RAND()')->limit(1) as $pic}

Díky Mysteria, to je přesně ono. Zkoušel jsem kde co a netušil jsem, že to jde i takhle.