Попытка создать динамическую галерею, загружаемую через AJAX.
Я пытаюсь заставить его построить ul
с таким количеством list items
, сколько имеется изображений, потому что каждая галерея имеет различное количество изображений ... что-то вроде этого:
<ul id="foo">
<li><a href="javascript:void(0);"><img src="../images/portfolio/foo/001.jpg></a></li>
<li><a href="javascript:void(0);"><img src="../images/portfolio/foo/002.jpg></a></li>
</ul>
<div class="description">FOO TITLE / DESCRIPTION</div>
<ul id="bar">
<li><a href="javascript:void(0);"><img src="../images/portfolio/bar/001.jpg></a></li>
<li><a href="javascript:void(0);"><img src="../images/portfolio/bar/002.jpg></a></li>
<li><a href="javascript:void(0);"><img src="../images/portfolio/bar/003.jpg></a></li>
</ul>
<div class="description">BAR TITLE / DESCRIPTION</div>
Я недостаточно знаком с PHP, чтобы встроить foreach к функции, которую я построил. Любая помощь? Вот что у меня есть (обратите внимание, что массив, который у меня есть, является временным решением ... он не работает, если в проекте меньше / больше 4, указанных в массиве):
<?php function generateProject($projTitle,$projDesc) {
$proj = $_GET['proj'];
echo '<ul id="'.$proj.'">';
$array = array('001','002','003','004');
foreach($array as $picture)
{
echo '<li><a href="javascript:void(0);"><img src="../images/portfolio/'.$proj.'/'.$picture.'.jpg"';
echo '</li>';
}
echo '</ul>';
echo '<div class="description">'.$projTitle.' <span class="slash"> / </span>'.$projDesc.'</div>';
} ?>
<?php
generateProject(
'deadAWESOME',
'Gargoyles. Dusty leather tomes. Hidden rooms. Coffee.');
?>