views/partials/header.php

(完整代码) 2KB

<?php
$currentCategoryId = $currentCategoryId ?? 0;
?>
<header class="site-header">
    <div class="container">
        <div class="header-content">
            <div class="site-logo">
                <a href="index.php"><?php echo Security::cleanXSS(getSetting('site_title', 'PHP个人博客')); ?></a>
            </div>
            <nav class="main-nav">
                <ul>
                    <li><a href="index.php" <?php echo basename($_SERVER['PHP_SELF']) == 'index.php' ? 'class="active"' : ''; ?>>首页</a></li>
                    <?php foreach ($categories as $cat): ?>
                    <?php if ($cat['parent_id'] == 0): ?>
                    <li>
                        <a href="category.php?id=<?php echo $cat['id']; ?>" <?php echo $cat['id'] == $currentCategoryId ? 'class="active"' : ''; ?>>
                            <?php echo Security::cleanXSS($cat['name']); ?>
                        </a>
                        <?php 
                        $children = array_filter($categories, function($c) use ($cat) {
                            return $c['parent_id'] == $cat['id'];
                        });
                        if (!empty($children)):
                        ?>
                        <ul class="sub-menu">
                            <?php foreach ($children as $child): ?>
                            <li><a href="category.php?id=<?php echo $child['id']; ?>"><?php echo Security::cleanXSS($child['name']); ?></a></li>
                            <?php endforeach; ?>
                        </ul>
                        <?php endif; ?>
                    </li>
                    <?php endif; ?>
                    <?php endforeach; ?>
                    <li><a href="archive.php" <?php echo basename($_SERVER['PHP_SELF']) == 'archive.php' ? 'class="active"' : ''; ?>>归档</a></li>
                </ul>
            </nav>
            <div class="header-search">
                <form action="search.php" method="GET">
                    <input type="text" name="q" placeholder="搜索...">
                    <button type="submit">&#128269;</button>
                </form>
            </div>
            <div class="header-actions">
                <?php if (Session::isLoggedIn()): ?>
                <a href="admin/index.php" class="btn btn-sm">管理后台</a>
                <?php else: ?>
                <a href="admin/login.php" class="btn btn-sm">登录</a>
                <?php endif; ?>
            </div>
        </div>
    </div>
</header>

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。