UMIhelp

Разработка дополнительного функционала => Custom макросы => Тема начата: pandus от 31 Марта 2017, 12:28:46

Название: Как setValue передать несколько картинок для страницы
Отправлено: pandus от 31 Марта 2017, 12:28:46
Пытаюсь через API передать полю photos ("Набор изображений") страницы несколько картинок, делаю так:

$element->setValue("photos", array(0 => './images/banner468x60.png');

Он не работает, наверно я не правильно пишу, подскажите как правильно передать массив с картинками ?
Название: Re: Как setValue передать несколько картинок для страницы
Отправлено: pandus от 31 Марта 2017, 12:52:20
Пока получается только таким способом:
$image01 = new umiImageFile( CURRENT_WORKING_DIR . "/images/banner468x60.png");
$image02 = new umiImageFile( CURRENT_WORKING_DIR . "/images/top.jpg");
$element->setValue("photos", array(0 => $image01, 1 => $image02));
Название: Re: Как setValue передать несколько картинок для страницы
Отправлено: aghigay от 31 Марта 2017, 13:00:27
Ну все верно - в юми изображения хранятся в объектах umiImageFile.
Название: Re: Как setValue передать несколько картинок для страницы
Отправлено: pandus от 31 Марта 2017, 14:43:02
Просто обычно можно было строку передать или массив в setValue теперь объект нужно :)
Название: Re: Как setValue передать несколько картинок для страницы
Отправлено: e.ioffe от 31 Марта 2017, 16:30:42
Только лучше передавать не

$image01 = new umiImageFile( CURRENT_WORKING_DIR . "/images/banner468x60.png");

а

$image01 = new umiImageFile("./images/banner468x60.png");