Фото: Как вывести указанное число случайных фотографий из альбома? Есть решение

Коллеги, всем привет.

Что нужно добавить в этот код, чтобы выводилось только 4 случайных фото из альбома?

{if $wa->photos}
    {$photos = $wa->photos->photos("/album/1", "970")}
    <div id="portfolio">
    {foreach $photos as $photo}
        <figure  >
            <img src=&#039;{$photo.thumb_970.url}&#039; alt=&#039;{$photo.name}.{$photo.ext}&#039; title="{if $photo.description}{$photo.description}{else}{$photo.name}{/if}" tabindex="0">
        </figure>
    {/foreach}
    </div>
{/if}

1 ответ

  • 2
    waResearchLab 30 июня 2022 11:40 # Решение

    Замените

    {foreach $photos as $photo}

    на

    {foreach array_rand($photos, 4) as $key}
        {$photo = $photos[$key]}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите