criaton пишет:решение хорошее но если строк меньше 3 то происходит сбой
Ну тут тебе самому, конечно, бы додумать. Я идею подал. Но, фиг с ним, сделай так:
PHP:
скопировать код в буфер обмена
<?PHP $zet = 3; $counter = 0; ?> <?PHP if (count($breadcrumbs))>3 $counter=3; else $counter=count($breadcrumbs); for ($i=1; $i<=$counter; $counter++) { $last3[$counter]=$breadcrumbs[$counter]; } foreach ($breadcrumbs as $breadcrumb) { ?> <div id="bread" <?PHP if($zet == 3) echo 'class="first"' ?>style="z-index: <?PHP echo $zet-- ; ?>; left: <?PHP echo $counter * -30;?>px;"> <a href="<?PHP echo $breadcrumb['href']; ?>"><?PHP echo $breadcrumb['text']; ?></a> <span></span> </div> <?PHP $counter++; } ?>
Правда, если в массив вообще пустой, то тоже будет ошибка, но это тебе самому лучше дописать, что в таком случае делать скрипту.(Отредактировано автором: 01 Мая, 2012 - 23:04:30)
|