У меня есть галерея изображений в Grav / Twig и я хочу, чтобы некоторые из них отображались на домашней странице, но в случайном порядке - PullRequest
0 голосов
/ 04 июля 2019

В настоящее время используется page.find('/folder_name').media.images для извлечения изображений и установка предела для цикла.Но нет способа их рандомизировать.И установка лимита для цикла - я считаю, не очень хороший способ сделать это.Кто-нибудь может помочь?

Здесь я прошу галерею.Предложенный метод работает на статьях, но не на медиа-коллекции.

1 Ответ

1 голос
/ 04 июля 2019

получил успех. Я использовал функцию рандомизации следующим образом, чтобы случайным образом собрать мою коллекцию изображений с помощью среза, чтобы ограничить ее только 50 изображениями.

image_album = page.find('/folder_name').media.images|randomize()|slice(0,50)

Это работает для меня и дало желаемый результат.

...