Посты инстаграма

Аватар пользователя bod bod 22 июля в 7:46

Помогите пожалуйста сделать рендер массив с
1. Нужно return.
2. Использовать theme для создания list_item.
3. Используй render array

я сделал в контролер загрузку через foreach а нужно через theme list_item.
Подскажите как загрузить в массив посты?. оч буду благодарен!

<?php
namespace Drupal\Insta\Controller;
use 
Drupal\node\Entity\Node;
use 
Drupal\Core\Url;
use 
Drupal\Component\Render\FormattableMarkup;

class 

InstaController{
    public function 
test(){
    
$token '5809569658.e12b609.77baecaa10ed44238d40044f52d3065e';
    
$user_id 'self';
$instagram_cnct curl_init(); // инициализация cURL подключения
curl_setopt$instagram_cnctCURLOPT_URL"https://api.instagram.com/v1/users/" $user_id "/media/recent?access_token=" $token ); // подключаемся
curl_setopt$instagram_cnctCURLOPT_RETURNTRANSFER); // просим вернуть результат
curl_setopt$instagram_cnctCURLOPT_TIMEOUT15 );
$media json_decodecurl_exec$instagram_cnct ) ); // получаем и декодируем данные из JSON
curl_close$instagram_cnct ); // закрываем соединение
$limit 2;
   
$size 320;

    foreach(

array_slice($media->data0$limit) as $data) {
    echo 
'<a href="' $data->link '" target="_blank">';
    echo 
'<img src="'$data->images->low_resolution->url '" height="'.$size.'" width="'.$size.'"/>';
    echo 
'</a>';
}
    
//$post_list = array();

      

}
}
?>
0 Thanks