Помогите пожалуйста сделать рендер массив с
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_cnct, CURLOPT_URL, "https://api.instagram.com/v1/users/" . $user_id . "/media/recent?access_token=" . $token ); // подключаемся
curl_setopt( $instagram_cnct, CURLOPT_RETURNTRANSFER, 1 ); // просим вернуть результат
curl_setopt( $instagram_cnct, CURLOPT_TIMEOUT, 15 );
$media = json_decode( curl_exec( $instagram_cnct ) ); // получаем и декодируем данные из JSON
curl_close( $instagram_cnct ); // закрываем соединение
$limit = 2;
$size = 320;
foreach(
array_slice($media->data, 0, $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();
}
}
?>