W każdej linii (co 4 zdjęciu dodałem podpis typ 1, typ 2, itd).
$this->response['content'] = '<div class="galeria">'; $this->response['content'] .= '<div class="paginacja">'.$this->pagination->create_links().'</div>'; $nr = 0; $num =$this->uri->segment(3)/4; foreach ($query->result() as $item) { $t=''; $r = $nr % 4; $nr++; if($r == 0){ $num++; $t = 'Typ '.$num; $this->response['content'] .= '<b>Typ '.$num.'</b>'; }else{ $t=''; } $this->response['content'] .= $this->load->view('elements/element', array('url_file'=>$item->url_file, 'url_miniatury'=>$item->url_miniatury, 'id'=>$item->id), True); } } else { $this->response['content'] .= '<br/>nie ma zdjęć'; }// echo $this->uri->segment(3); $this->response['content'] .= '</div><div class="paginacja">'.$this->pagination->create_links().'</div></div>';
to fragment kodu wyświetlający galerię i podpisy.
Moje pytanie brzmi czy rozwiazanie jakie zastosowałem, czyli sprawdzanie reszty (modulo) jest dobrym sposobem?
Czy może nalezałoby to jakoś inaczej zrobić?
Efekt można zobaczyć TUTAJ