Aborrol

Aborrol

Был в сети 27 декабря 2023, 09:44
Заказы принимаю
Прошу прощения за некропостинг, но вдруг кому-то поможет решение.
В get процессор
public function cleanup()    {
        $data = $this->object->toArray();
        if($data['categories']){
            $data['categories[]'] = [];
            foreach($data['categories'] as $id){
                $data['categories[]'][]['id'] = $id;
            }
        }
        return $this->success('', $data);
    }
Чтобы вернулось из процессора поле с [] и массивом для поля valueField в компоненте superboxselect
[categories] => Array
        (
            [0] => 1
            [1] => 3
        )

    [categories[]] => Array
        (
            [0] => Array
                (
                    [id] => 1
                )

            [1] => Array
                (
                    [id] => 3
                )

        )
Зависит от того, по какой логике хочешь указывать размер. Можно указывать для каждого ресурса в тв-поле размер блока, и подставлять его в тпл. Можно сделать на феном и выводить размер блока сделав по условию индекса. Можно прописать параметры tplcondition.

И да, лучше поправь верстку в своих примерах.