如何使用更少的代码简化此操作?
<?php
$items['link1'] = 'Link 1';
$items['link2'] = 'LInk 2';
$items['link3'] = 'Link 3';
?>
<?php foreach ($items as $url => $text): ?>
<?php $class = false; if (isset($active) and $active == $url) $class = array('class' => 'current'); ?>
<?php echo '<li>' . Html::anchor($url, $text, $class) . '</li>' ?>
<?php endforeach; ?>
而且,出于某种原因,&#34;当前&#34;在特定网址上没有显示类。
由于
答案 0 :(得分:3)
这是更少的代码:
<?php
$items=array(
'link1' => 'Link 1',
'link2' => 'LInk 2',
'link3' => 'Link 3',
);
foreach ($items as $url => $text) {
$class = false;
if (isset($active) && $active == $url)
$class = array('class' => 'current');
echo '<li>' . Html::anchor($url, $text, $class) . '</li>';
}
?>
但是因为我不知道它应该做什么,所以除了为你打印漂亮之外,我无法帮助你。更多细节,请。