В общем, появилась очередная дополнительная задача. В прошлый раз я спрашивал, как реализовать вывод категорий (ответ мне дали - тык), теперь же мне нужны данные из тех полей, что я создал сам... Это обычные текстовые поля, где есть текст и адреса ссылок на "первоисточники" (2 разных поля).
Поможете?
ну ровно по тому же принципу как и писал в прошлый раз, только сейчас нужно получать элемент по id
// type
$type = $this->application->getType($row->type);
$elements = $type->getElements();
$index = 0;
$imageelement = '';
$keyok = 0;
foreach ($elements as $element) {
if($element->identifier == '4d497424-9908-4820-9fab-0802d5e40576'){
//print_r ($element->value);
}
if ($element->config->type == 'jbgalleryimage' && $keyok == 0) {
$imageelement = $element->identifier;
$keyok = 1;
}
$index++;
}
$preimage = $row->elements->$imageelement;
$preimage = $preimage['0']['file'];
$thumbInfo = $this->app->jbimage->resize($preimage, 80, 60);
//color car
if($type->identifier == 'auto'){
$errr = 'fa326822-726b-4e04-b5d1-d06147f97d87';
$iyear = $row->elements->$errr;
$iyear = ' | ' . $iyear['value'];
}else{
$iyear = '';
}
тут пример вырванный из контекста, но есть тут пример для элемента и формирование фото, что тоже полезно
Edited by mmth, 14 March 2019 - 20:51.