【问题标题】:To define CURRENT page for current menu item为当前菜单项定义 CURRENT 页面
【发布时间】:2014-01-24 12:29:24
【问题描述】:

我用 PHP 创建了一个导航菜单。

1) 我需要帮助如何更改当前页面的链接类。我的意思是,例如,当主页打开时,链接应该是 class="bla bla CURRENT"

2) 是否有任何建议可以更好地链接到该按钮。 这是代码

<?php
require_once('../config.php');  
$sql= "SELECT * FROM veri_kategori"; 
foreach ($dbh->query($sql) as $row)
{
echo "<li class=\"dropdown\"><a href=\"".$row["link_tr"]."\" class=\"dropdown-toggle\">".$row["tr"]."</a></li>";
}
?>

【问题讨论】:

  • 1) 很简单——将您输出的链接地址与当前地址进行比较。 (如果您此时还不知道当前地址,请查看$_SERVER。)您的第二个问题对我来说根本没有任何意义。

标签: php menu navigation


【解决方案1】:

试试这个解决方案:

<?
    require_once('../config.php');  

    // Get the current page.
    $pag = $_GET['pag'];

    if (isset($pag)) {
        if ($page == 'about') {
            // Redirect or include your page.
        } else if ($page == 'contact') {
            // Redirect or include your page.
        }
    } else {
        // Redirect or include your home page.
    }

    $sql = "SELECT * FROM veri_kategori";

    foreach ($dbh->query($sql) as $row) {           
        // Set default class.
        $class = "dropdown-toggle";

        // If home page, set another class.
        if (!isset($pag)) {
            $class = "bla bla CURRENT";
        }       

        echo "<li class=\"dropdown\"><a href=\"index.php?pag={$row["link_tr"]}\" class=\"{$class}\">{$row["tr"]}</a></li>";
    }
?>

【讨论】:

    猜你喜欢
    • 2014-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-27
    • 2016-02-25
    • 1970-01-01
    相关资源
    最近更新 更多