ms2Gallery fenom

Здравствуйте, есть небольшая проблема, как можно разбить массив $files приходящий в чанк ms2Gallery-item, на подмасивы и вывести их.
Нужно что-бы в каждом div было по 6 фотографий, сперва думал через функцию array_chunk, но ее похоже нет в Fenom как и модификатора.
Пытался через $_php и $.php достучатся до стандартных функций php, но не смог (https://github.com/fenom-template/fenom/blob/master/docs/ru/syntax.md).
Может есть более простой способ (свой модификатор?) и как вообще сделать что-то подобное?
Alexandr
13 июня 2018, 09:10
modx.pro
1
1 025
0

Комментарии: 4

Aleksandr Huz
13 июня 2018, 13:29
+1
Сделайте свой модификатор:
// array_chunk
$fenom->addModifier('array_chunk', function ($arr, $opt = 1) {
    if( is_array($arr) ) {
        $arr = array_chunk($arr, $opt);
    }
    return $arr;
});
И тогда можно разбить массив:
{set $newArr = $arr | array_chunk : '3'}
    Alexandr
    15 июня 2018, 11:10
    0
    Да, примерно так и сделал.
    Наумов Алексей
    14 июня 2018, 09:10
    +1
    foreach, index и оператор % не позволят выкрутиться?
      Alexandr
      15 июня 2018, 11:09
      0
      думал над этим, но решил все-же сделать модификатор.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4