所以我想在每个第4个画廊之后添加一个新行并继续,直到我不在画廊中添加。因此,如果有17个画廊,将有4排4个画廊和1排剩余的画廊。以下是它的外观示例:http://www.csulb.edu/centers/latinohealth/media/galleries/
这是我的代码:
<?php $this->start_element('nextgen_gallery.gallery_container', 'container', $displayed_gallery); ?>
<div class="row-fluid secondone">
<div class="ngg-albumoverview span12">
<div class="row-fluid">
<?php $count = 0;?>
<?php foreach ($galleries as $gallery) {
$count++;
?>
<div class="ngg-album span3">
<div class="ngg-albumtitle">
<a href="<?php echo nextgen_esc_url($gallery->pagelink); ?>"><?php echo_safe_html($gallery->title); ?></a>
</div>
<div class="ngg-albumcontent">
<div class="ngg-thumbnail">
<a class="gallery_link" href="<?php echo nextgen_esc_url($gallery->pagelink); ?>"><img class="Thumb" alt="<?php echo esc_attr($gallery->title); ?>" src="<?php echo nextgen_esc_url($gallery->previewurl); ?>"/></a>
</div>
<div class="ngg-description">
<p><?php echo_safe_html($gallery->galdesc); ?></p>
<?php if (isset($gallery->counter) && $gallery->counter > 0) { ?>
<p><strong><?php echo $gallery->counter; ?></strong> <?php _e('Photos', 'nggallery'); ?></p>
<?php } ?>
</div>
</div>
</div>
<?php if ($count % 4 == 0 ) ?>
</div>
<div class="row-fluid">
<?php } ?>
</div>
</div>
</div>
<?php $this->end_element(); ?>
答案 0 :(得分:0)
你需要用css样式做你想做的事情,而不是php。 创建一个固定宽度的容器块,可以包含4个画廊,并使用画廊框上的float属性。
答案 1 :(得分:0)
试试这个&amp;你的计数应该在第一个跨度之后。
<?php $count++; if (($count % 4) == 0) ?>
</div>
<div class="row-fluid">
<?php } ?>
答案 2 :(得分:0)
发现问题:
行:
<?php if ($count % 4 == 0 ) ?>
应该是:
<?php if ($count % 4 == 0 ) { ?>