【发布时间】:2020-03-19 01:28:50
【问题描述】:
这里是 Bootstrap 的新手。我已经尝试了几个小时了。也许我缺少一些简单的东西。
基本上,我试图在浏览子目录时保持导航链接处于活动状态。
当我点击“帐户”(site.com/accounts) 时,它会正确地将 nav-link 标记为 active。
Accounts 是帐户列表。
当我单击列表中的一个帐户时,我们应该转到该帐户 (site.com/accounts/0000734174),但侧边栏中的帐户导航链接不再有效。
如何在保持 href "/accounts" 的同时保持活动状态,因为在我看来应该如此。有数千个帐户,我们不希望每个帐户都有一个下拉子导航链接。
我的概念错了吗?请帮忙。 谢谢
编辑: 让我补充一下,这是使用代码点火器路由的:
$route[ 'accounts/(:num)' ] = "accounts_details";
$route[ 'accounts' ] = "accounts_list";
让我添加我尝试过的内容。在 SO 上找到不同的 Jquery sn-ps,不同的 CSS 故障,不同的路由思路。 这也是在使用 CodeIgniter 框架的 CoreUI 模板中。
更多详情: HTML-
<div class="sidebar">
<nav class="sidebar-nav">
<ul class="nav">
<li class="nav-title">Navigation</li>
<li class="nav-item">
<a class="nav-link" href="<?php echo base_url(); ?>accounts">
<i class="nav-icon icon-folder-alt"></i> Accounts</a>
</li>
</ul>
</nav>
</div>
CSS-
.sidebar .nav-link.active {
color: #fff;
background: #3a4248;
}
【问题讨论】:
-
到目前为止,我可以让它工作的唯一方法是将 / 更改为 ?并且仅使用单个控制器来获取帐户列表和帐户详细信息。这是最好的方法吗?
-
这是基于什么语言的? React、Angular 还是 Vue?
-
发布 HTML 也会有所帮助
-
@Chiperific 没有这些。我相信只是 Bootstrap 4,HTML5
-
您正在使用一个基于语言构建的框架。大概是这个:codeigniter.com?
标签: php html css twitter-bootstrap codeigniter