Лучший Ответ prosites , 22 August 2018 - 14:20
Спасибо!
в итоге нашла у себя ошибку. НЕ указала номер приложения в исходном коде.
В итоге данные из массива извлекала так:
- foreach ($myitems as $this->item){
- $maps=null;
- $myitem=$this->item;
- //навзание материала
- $namefirm=$this->item->name;
- //ссылка на материал
- $link=$this->app->route->item($myitem);
- //картинка
- $element1 = $myitem->getElement('код элемента');
- $data = (array)$element1->data();
- $imgfirm = $data[0]['file'];
- //адрес формируется из двух полей
- $address = $myitem->getElement('95595244-92f0-4b4e-8d57-980afccfdf6c');
- $town = $myitem->getElement('6d7e2f0b-642f-4f8d-b7e0-4e7a020bec51');
- $address = (array)$address->data();
- $town = (array)$town->data();
- $address=$town[0]['value'].', '.$address[0]['value'];
- $maps[]=$namefirm;
- $maps[]=$link;
- $maps[]=$imgfirm;
- $maps[]=$address;
- //итоговый массив
- $array_maps[]=$maps;
- }
