# Функция yad_ext

Позволяет более удобно работать с файлами на яндекс диске:

yad_ext(folder, count=1, random=false, unique=false)

Входящие параметры:

  • folder - папка на ЯндексДиске внутри папки сервиса, например folder1
  • count - сколько файлов брать для каждого объявления
  • random - брать файлы рандомно (true) или с сортировкой по имени (false)
  • unique - использовать файлы один раз (true) или несколько раз (false)

Возвращает функция массив, который затем нужно преобразовать в строку, пример ниже.

Пример: нужно брать с папки по 2 фото, рандомно и каждый файл брать по одному разу

Twig:

{{ yad_ext('/', 2, true, true)|join(';') }}

PHP:

<?php echo implode(";", yad_ext('/', 2, true, true)); ?>

DANGER

Если используете опцию "Использовать файлы один раз (true)", то в настройках поля, где будет использована данная функция, обязательно нужно отключить "Вычисление при каждом обновлении (раз в час)". Иначе, при каждом обновлении фида будут браться уникальные фото с папки (затирая прошлые фото в фиде), и спустя время фото закончатся.