php - 如何使用 PHP 动态插入 CSS 类?

标签 php css

下面的代码有什么问题?我想在相应的 <li> 时动态插入“当前”CSS 类元素被点击。谢谢!

<?php 
$pg = $_SERVER['PHP_SELF']; 
?>

<section>
    <aside>       
        <nav>
            <ul>
                <li class="<?php if($pg == 'index.php?page=about.php'){echo 'current';} ?>"><a href="index.php?page=about.php">About</a></li>                       
            <li class=""><a href="">Services</a></li> 
            </ul>
        </nav>
    </aside>
<section>

最佳答案

尝试:

<?php 
$pg = $_GET['page'];

$allow = array('about.php', 'main.php', 'other.php');
if ( !in_array($pg, $allow) ) {
    $pg = 'default_value';
}
?>

<section>
    <aside>       
        <nav>
            <ul>
                <li class="<?php if($pg == 'about.php'){echo 'current';} ?>"><a href="index.php?page=about.php">About</a></li>                       
            <li class=""><a href="">Services</a></li> 
            </ul>
        </nav>
    </aside>
<section>

关于php - 如何使用 PHP 动态插入 CSS 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6187804/

相关文章:

php - 如何在 php 中使用 sql 内连接进行选择

html - 在什么情况下使用 position :absolute, position :relative, position:fixed 和 position:static in css

html - 在 IE7/8 中从外部目标拖动时防止文本选择

php - 为什么 Php Media Gallery 不工作?

php - PropertyAccessor 需要对象或数组的图形来操作,但它发现类型 "NULL"

php - 我的应用程序中的哪些文件产生缓慢的 Mysql 查询日志条目

php - 在PHP中的另一个页面中显示输出结果

css - 动态表定位

javascript - 无滚动的 HTML 单页

css - 也许只应用一次规则的子选择器?