Столкнулся с задачей, когда при создании материала юзер может загрузить несколько фоток на одну страницу через image-field (нет ограничения на кол-во загрузок фотографий).
Не хочется все время писать строку для каждой картинки.
Этим методом у меня получилось, что юзер может загрузить только 3 фотки, если загрузит одну или две, то какая то (какие то) будут незагружены со значком:
Искал на форумах по своей проблеме, всё что я смог найти - это вот такое решение, но оно почему то не работает =(((
for ($i = 1; $i <= $phcount-1; $i++) {
print '<a href="/files/imagecache/gallery-large/gallery/'.$node->field_image[$i]['filename'].'"><img src="/files/imagecache/gallery-thumb/gallery/'.$node->field_image[$i]['filename'].'"/></a>';
}
?>
Комментарии
разговора не получилось))))
решение:
// get all images
foreach ($node->field_image as $images) {
?>
<a href="/files/imagecache/gallery-large/gallery/<?php print $images['filename']; ?>" title="any" class="any""><img class="any" src=" /files/imagecache/gallery-thumb/gallery/<?php print $images['filename']; ?>"></a>
<?php } ?>
странное решение, в imagecache в readme.txt написано:
print theme('imagecache', 'preset_namespace', $image_filepath, $alt, $title, $attributes);
?>
в этом случае имеджкаше создат превьюху если она в папке imagecache отсутствует.