<?php if (!empty($images)): ?>
<?php foreach($images as $img): ?>
<?php
$name = pathinfo($img['filename'], PATHINFO_FILENAME);
$ext = pathinfo($img['filename'], PATHINFO_EXTENSION);
?>
<img class="panzoom__content" src="/uploads/<?php echo $img['filename']; ?>" />
<?php endforeach; ?>
<?php endif; ?><a href="#modal-order" data-toggle="modal" data-img=""></a><script>
$(document).ready(function() {
$(".modal-name").on("click", function() {
$("#modal-img").attr('src', $(this).attr('data-img'));
});
});
</script>
<?php if (!empty($images)): ?>
<?php foreach($images as $img): ?>
<?php
$name = pathinfo($img['filename'], PATHINFO_FILENAME);
$ext = pathinfo($img['filename'], PATHINFO_EXTENSION);
?>
<a href="#modal-order" data-toggle="modal" data-img="/uploads/<?php echo $img['filename']; ?>" ></a>
<?php endforeach; ?>
<?php endif; ?> <img id="modal-img"> Array(3) [ "/uploads/1655046147-3832192997.jpg", "/uploads/1655046147-551899804.jpg", "/uploads/1655046147-2827771717.jpg" ] есть массив с путями, нужно пробежать по этому массиву, добавить в модалку все картинки <?php
$images=[ "/uploads/1655046147-3832192997.jpg", "/uploads/1655046147-551899804.jpg", "/uploads/1655046147-2827771717.jpg" ];
?> //просто как пример, не знаю как и откуда вы получаете массив
<a href="#modal-order" data-toggle="modal" data-img='/uploads/<?php json_encode($images); ?>' ></a><script>
$(document).ready(function() {
$(".modal-order").on("click", function() {
let images=JSON.parse($(this).attr('data-img'));
$.each(images, function(i, val) {
$('<img>', {
id: 'yourImgId',
class: 'yourClass yourClass2 etc',
src: val
}).appendTo('#yourSelector');
});
});
});
</script> <a href="#modal-order" data-toggle="modal" data-img="
<?php if (!empty($images)): ?>
<?php foreach($images as $img): ?>
<?php
$name = pathinfo($img['filename'], PATHINFO_FILENAME);
$ext = pathinfo($img['filename'], PATHINFO_EXTENSION);
?>
/uploads/<?php echo $img['filename']; ?>
<?php endforeach; ?>
<?php endif; ?> " class="modal-name"><div class='btn-more'>Подробнее</div>
</a>
<?php
if (!empty($images)){
foreach($images as $img){
$name = pathinfo($img['filename'], PATHINFO_FILENAME);
$ext = pathinfo($img['filename'], PATHINFO_EXTENSION);
$imgArr[]='/uploads/'.$img['filename'];
}
}
?>
<a href="#modal-order" data-toggle="modal" data-img='<?php echo json_encode($imgArr); ?>' class="modal-name">
<div class='btn-more'>Подробнее</div>
</a><script>
$(document).ready(function() {
$(".modal-order").on("click", function() {
let images=JSON.parse($(this).attr('data-img'));
$('#yourSelector').empty(); // Очищаем содержимое попапа, потом запускаем итератор
$.each(images, function(i, val) {
$('<img>', {
id: 'yourImgId',
class: 'yourClass yourClass2 etc',
src: val
}).appendTo('#yourSelector');
});
});
});
</script><script>
$(document).ready(function() {
$(".modal-name").on("click", function() {
$("#modal-name").html($(this).data("name"));
$("#modal-description").html($(this).data("description"));
$("#modal-attr1").html($(this).data("attr1"));
$("#modal-attr2").html($(this).data("attr2"));
$("#modal-art").html($(this).data("art"));
let images=JSON.parse($(this).attr('data-img'));
$('.carousel__slide').empty();
$.each(images, function( i, val ) {
$('#mainCarousel .carousel__track').append(`<div class="carousel__slide" data-src="${val}" data-fancybox="gallery"><img src='${val}'></div>`);
$('#thumbCarousel .carousel__track').append(`<div class="carousel__slide" data-src="${val}"><img class='panzoom__content' src='${val}'></div>`);
});
});
});
</script> 