ノードに複数の画像がある場合、これを使用して画像のURLの配列を取得できます(他の多くの便利なものの中でスライドショーモジュールを作成するのに役立ちます)
$allImagesFound = false;
$imageUrls = array();
$numberOfImages = 0;
while(!$allImagesFound)
{
//make sure we are not calling a null value, if so then we have found all images
if($node->get('your_image_field_name')[$numberOfImages] != null) {
$imageUrls[] = $node->get('your_image_field_name')[$numberOfImages]->entity->url();
$numberOfImages++;
} else {
$allImagesFound = true;
break;
}
}
imageUrls配列は、nodesフィールドに関連付けられた画像のすべてのURLを保持します。お役に立てれば。
get_class ($node->fields['field_image'])
あなたに何を与えるのですか?