【发布时间】:2015-06-11 10:31:46
【问题描述】:
我正在使用 CodeIgniter 3 实现一个站点,我正在使用 HTML helper,它可以很好地满足我的需要。我的 UL 有以下数组
$links = array(
anchor(index_page(),"Home",(uri_string() == "" ? array('class' => 'active') : '')),
anchor("about-us","About Us",(uri_string() == "about-us" ? array('class' => 'active') : '')),
anchor("customers","Customers",(uri_string() == "customers" ? array('class' => 'active') : '')),
anchor("policy","Policy",(uri_string() == "policy" ? array('class' => 'active') : '')),
anchor("contact","Contact",(uri_string() == "contact" ? array('class' => 'active') : ''))
);
$attributes_normal = array(
'id' => 'main_menu'
);
所以,在拥有这些数组之后,我像这样初始化我的 ul:
<?php echo ul($links, $attributes_normal); ?>
结果如下(示例中打开关于我们的部分):
<ul id="main_menu">
<li><a href="http://mysitesurl/">Home</a></li>
<li><a href="http://mysitesurl/about-us" class="active">About Us</a></li>
<li><a href="http://mysitesurl/customers">Customers</a></li>
<li><a href="http://mysitesurl/policy">Policy</a></li>
<li><a href="http://mysitesurl/contact">Contact</a></li>
</ul>
我在这里唯一的问题是,有没有办法将活动链接条件传递给<li> 元素。我使用的是 Zurb Foundation 5,默认情况下它将 class="active" 添加到 <li> 元素,所以我想使用默认 CSS。
【问题讨论】:
标签: php css codeigniter zurb-foundation