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

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

如何使用 PHP 將類添加到“a href”元素?

如何使用 PHP 將類添加到“a href”元素?

PHP
慕標5832272 2023-07-08 17:42:18
我正在嘗試使用 PHP 將“nav-active”類添加到導航元素。這是我的代碼,但沒有添加該類??赡艹隽耸裁磫栴}?這是我試圖更改的代碼位,因此我的常見問題解答導航項目具有“nav-active”類:<li class="nav-item">            <a class="nav-link" <?php if ($thisPage=="faq") echo "class=\" nav-active\""; ?> href="/faq">FAQ</a>          </li>這是完整的 nav2.php 代碼:<!-- Navigation -->  <nav class="navbar navbar-expand-lg navbar-light fixed-top" id="mainNav">    <div class="container">      <a class="navbar-brand" href="/">Ukryj Si?</a>      <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation">        Menu        <i class="fas fa-bars"></i>      </button>      <div class="collapse navbar-collapse" id="navbarResponsive">        <ul class="navbar-nav ml-auto">          <li class="nav-item">            <a class="nav-link" href="/">O Projekcie</a>          </li>            <li class="nav-item">            <a class="nav-link" <?php if ($thisPage=="faq") echo "class=\" nav-active\""; ?> href="/faq">FAQ</a>          </li>          <li class="nav-item">            <a class="nav-link" href="/blog">Blog</a>          </li>          <li class="nav-item">            <a class="nav-link" href="/#signup">Kontakt</a>          </li>          <li class="nav-item">            <a class="nav-link js-scroll-trigger" href="/en/blog">&#127468;&#127463; English</a>          </li>        </ul>      </div>    </div>  </nav>編輯: $thisPage 在 faq.php 文件中聲明:<!DOCTYPE html><?php $thisPage="faq"; ?><html><head>  <meta charset="utf-8">  <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">  <meta name="description" content="Wynajmij magiczny dom w lesie z prywatnym dost?pem do jeziora, saun?, kominkiem. Pozb?d? si? ograniczeń, zyskaj niepowtarzaln? energi? wprost z natury. Uwolnij si? od wielkomiejskiego p?du. Pobud? swoj? kreatywno??.">  <meta name="author" content="">
查看完整描述

3 回答

?
慕雪6442864

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

每個 php 頁面的開頭:


<?php

$thisPage="faq"; //Pagename

?>

納瓦爾.php:


<li class="nav-item">

<a href="/faq" class="nav-link <?php if($thisPage=='faq') echo 'nav-active"'; ?>">FAQ</a>

</li>

<li class="nav-item">

<a href="/contact" class="nav-link <?php if($thisPage=='contact') echo 'nav-active"'; ?>">CONTACT</a>

</li>


查看完整回答
反對 回復 2023-07-08
?
LEATH

TA貢獻1936條經驗 獲得超7個贊

類屬性只能應用一次。所以你可以收集所有類并將它們放入如下所示:

$classes = ['nav-link'];
if($thisPage == "faq") $classes[] = 'nav-active';

添加任意數量的數組,然后將數組轉換為字符串,但用空格分隔。

$classString = join(' ', $classes);

并在 HTML 中輸出

<a class="<?=$classString?>" href="/faq">FAQ</a>


查看完整回答
反對 回復 2023-07-08
?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

類屬性只能應用一次。最短的方法是三元運算符。

<a class="<?='nav-link'.($thisPage==='faq'?' nav-active':'')?>" href="/faq">FAQ</a>


查看完整回答
反對 回復 2023-07-08
  • 3 回答
  • 0 關注
  • 203 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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