Все же конструкция не подошла, так так как [[+id]] который используется в условиях возвращает порядковый номер картинок в целом а не с начала альбома.
Что бы добиться добавления класса в [[+cls]] к первому элементу пришлось вмешаться в скрипт галереи
$item_id=0; // добавлена переменная foreach ($data['items'] as $item) { $itemArray = $item->toArray(); $itemArray['idx'] = $idx; $itemArray['cls'] = $itemCls; $item_id++; // увеличиваем if ($item_id == 1) { // проверяем является ли эллемент первым в массиве $itemArray['cls'] .= ' '.$activeCls;// добавляем класс } if ($itemArray['id'] == $highlightItem) { $itemArray['cls'] .= ' '.$activeCls; }
Возникает вопрос, можно было решить задачу как то боле правильно ?