v2.5.2
Giriş yap

Php foreach sorunu

kreawich
450 defa görüntülendi

Merhabalar, bir resim galerisi oluşturdum ve galeri resimlerinin şablonu aşağıdaki gibi,

 
  <li>
<a data-src="link" title="Image #1 - Wide image example">
	<div class="small-image wide-ratio">
		<img src="link" width="320" height="180" alt="">
		<i class="fa fa-search-plus"></i>
	</div>
</a>
</li>

Bu şekilde panelden eklenen resimleri döngü içerisinde alabiliyorum, fakat yukarıdaki galeri elemanına aşağıdaki foreach döngüsünü entegre edemedim.

 <?php

$images = rwmb_meta( 'image_select_vq79co95usf', array( 'size' => 'thumbnail' ) );
foreach ( $images as $image ) {
    echo '<a href="', $image['full_url'], '"><img src="', $image['url'], '"></a>'; 
}
?>

Örneğin data-src olarak resimleri almak istediğimde resim yolunu parçalı bir şekilde geliyor. Doğru bir şekilde gelen resimleri
yukarıda belirttiğim galeri elemanına nasıl entegre edebilirim?

etukenmez
1059 gün önce

Parçalı olarak nasıl geldiğini anlamadım ama

<a data-src="link" title="Image #1 - Wide image example">
	<div class="small-image wide-ratio">
		<img src="link" width="320" height="180" alt="">
		<i class="fa fa-search-plus"></i>
	</div>
</a>

Kısımını direkt olarak `foreach` içerisine alabilirsin.

 <?php

$images = rwmb_meta( 'image_select_vq79co95usf', array( 'size' => 'thumbnail' ) );
foreach ( $images as $image ) {
    echo 
    '<a data-src="'. $image['full_url'] .'" title="Image #1 - Wide image example">
    	<div class="small-image wide-ratio">
    		<img src="'. $image['url'] .'" width="320" height="180" alt="">
    		<i class="fa fa-search-plus"></i>
    	</div>
    </a>';
}
?>

Eğer yapmak istediğin veya almak istediğin sonuç bu değilse parçalı olarak bahsettiğin kısımların çıktısını atabilirsen daha iyi olur.