3 回答

TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
每個(gè) php 頁(yè)面的開(kāi)頭:
<?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>

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊
類屬性只能應(yīng)用一次。所以你可以收集所有類并將它們放入如下所示:
$classes = ['nav-link']; if($thisPage == "faq") $classes[] = 'nav-active';
添加任意數(shù)量的數(shù)組,然后將數(shù)組轉(zhuǎn)換為字符串,但用空格分隔。
$classString = join(' ', $classes);
并在 HTML 中輸出
<a class="<?=$classString?>" href="/faq">FAQ</a>

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊
類屬性只能應(yīng)用一次。最短的方法是三元運(yùn)算符。
<a class="<?='nav-link'.($thisPage==='faq'?' nav-active':'')?>" href="/faq">FAQ</a>
- 3 回答
- 0 關(guān)注
- 202 瀏覽
添加回答
舉報(bào)