PHP模板的活动页面

时间:2014-07-09 15:08:45

标签: php html css

我正在尝试在我的网页上创建导航,但是使用导航的php模板很难将活动类添加到正确的页面。

例如,如果我的php文件如下:

    <nav>
        <ul>
            <li><a>Home</a></li>
            <li><a>About</a></li>
            <li><a>Contact</a></li>
        </ul>
    </nav>

如何为每个页面提供课程.active

我能看到的唯一选择是在该特定页面上为每个页面名称提供<html><body>类。

1 个答案:

答案 0 :(得分:0)

这是一个非常好的方法:

<?php
function ap($pagename) { if($pagename === $current_page) return ' class="active"'; return ''; }
?>
<nav>
    <ul>
        <li<?=ap('Home')?>><a>Home</a></li>
        <li<?=ap('About')?>><a>About</a></li>
        <li<?=ap('Contact')?>><a>Contact</a></li>
    </ul>
</nav>

也许尝试使用模板引擎(聪明)。