|
|
|
|
<? foreach($submenu as $item) {
$s.=anchor('/search/category/'.$item->parent_id.'/'.$item->id.'/0/1', $item->title).$br;
if ($i%4 == 0) { echo '<div>'.$s.'</div>'; $s=''; }
$i++;
}
?>
|
Сейчас 5-я запись не выводится | |
|
|
|
|
|
|
|
для: OLi
(14.10.2012 в 15:57)
| |
<? foreach($submenu as $item) {
$s.=anchor('/search/category/'.$item->parent_id.'/'.$item->id.'/0/1', $item->title).$br;
if ($i%4 == 0) { echo '<div>'.$s.'</div>'; $s=''; }
$i++;
}
if ($s!=''){
echo '<div>'.$s.'</div>';
}
?>
|
| |
|
|
|
|
|
|
|
для: speedsoft
(14.10.2012 в 15:59)
| | Сделал так:
<?
foreach($submenu as $item) {
$s.=anchor('/search/category/'.$item->parent_id.'/'.$item->id.'/0/1', $item->title).$br;
if ($i%4 == 0) { echo '<div>'.$s.'</div>'; $s=''; } else {
echo anchor('/search/category/'.$item->parent_id.'/'.$item->id.'/0/1', $item->title);
}
$i++;
}
?>
|
| |
|
|
|
|
|
|
|
для: speedsoft
(14.10.2012 в 15:59)
| | Ваш пример не сработает. Он выведет все предудущие записи, которые были кратны 4 и + пятую. | |
|
|
|
|
|
|
|
для: OLi
(14.10.2012 в 16:12)
| | Хотя и мой пример не рабочий... | |
|
|
|
|
|
|
|
для: OLi
(14.10.2012 в 16:12)
| | возможно я задачу не так понимаю. но вам нужно вывести по 4е записи блоки. верно?
т.е. если записей 10, то
1-4, 5-8, 9-10
так? | |
|
|
|
|
|
|
|
для: speedsoft
(14.10.2012 в 17:03)
| | да - верно | |
|
|
|
|
 5.3 Кб |
|
|
для: OLi
(14.10.2012 в 17:14)
| | тогда не понимаю, чем мой код не подошел. вот
<?php
$submenu = array('one','two','three','four','five','six','seven','eight','nine','ten');
$br="<br/>";
$i=1;
$s='';
foreach($submenu as $item) {
$s.=$item.$br;
if ($i%4 == 0) { echo '<div>'.$s.'</div><hr>'; $s=''; }
$i++;
}
if ($s!=''){
echo '<div>'.$s.'</div>';
}
|
вывел см. вложение | |
|
|
|
|
|
|
|
для: speedsoft
(14.10.2012 в 17:18)
| | Да - спасибо за пример - все верно. | |
|
|
|