亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP:在使用 foreach 循環創建的導航欄中有一個 class="active" 的項目

PHP:在使用 foreach 循環創建的導航欄中有一個 class="active" 的項目

PHP
智慧大石 2023-04-28 17:20:34
我有一個包含導航欄項目的數組pagearray.php :<?php$pages = array(        array(        "slug" => "/php/site1.php",        "title" => 'Site One',    ),        array(        "slug" => "/php/site2.php",        "title" => 'Site Two',    ),        array(        "slug" => "/php/site2.php",        "title" => 'Site Three',    ),)?>我正在嘗試使用 foreach 循環構建一個導航欄,您所在的頁面將具有 .active 類。導航欄.php<?php include "/includes/pagearray.php";    foreach ($pages as $page) {        echo "<li><a href=\"$page[slug]\">$page[title] </a></li>";    }?>這甚至可以通過僅使用 HTML、CSS 和 PHP 來實現嗎?我是否使用了錯誤的技術來構建導航欄?
查看完整描述

1 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

這是您的新 navbar.php - 這應該可以工作。這會將active類添加到鏈接(<a>元素)


<?php

include "/includes/pagearray.php";


foreach ($pages as $page) {

    echo '<li><a href="' . $page['slug'] . '" class="' . ((strpos($_SERVER['REQUEST_URI'], $page['slug'])) ? "active" : "") . '">' . $page['title'] . '</a></li>';

}


查看完整回答
反對 回復 2023-04-28
  • 1 回答
  • 0 關注
  • 100 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號