gpt4 book ai didi

php - 在 codeigniter 页面中动态添加 css 类

转载 作者:行者123 更新时间:2023-11-28 05:24:05 25 4
gpt4 key购买 nike

这是我在 CI 应用程序中使用的模板机制

public function index($page = 'login')
{

$this->load->view('admin/header',array('page'=>$page));
$this->load->view('admin/pages/'.$page,$this->data);
$this->load->view('admin/footer');
}

我需要向当前页面添加一个 css 类,为此我在我的 header.php 文件中使用以下方式

1.将页面名称传递给header view

在 header.php 中

    <li class="<?php if($page=='admin-home'):echo 'active'; endif; ?>"><a href="<?=base_url()?>home/index/admin-home">Home</a></li>
<li class="<?php if($page=='all-users'):echo 'active'; endif; ?>"><a href="<?=base_url()?>home/index/admin-home">Users</a></li>

但我不知道这是更好的方法,还有其他方法可以有效地做到这一点吗??

最佳答案

如果您的 URL 类似于 [...]/menu、[...]/home 等,您可以使用简单的 JQuery 使其工作,例如:

$(document).ready(function() {
var urlParts = location.href.split('/');
var urlWithoutLast = urlParts.slice(0,4).join('/');
$('a[href="'+urlWithoutLast+'"]').parents('li').addClass('active');
});

关于php - 在 codeigniter 页面中动态添加 css 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38893983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com