我一直在絞盡腦汁思考一個方法。我有一個頭文件在我的網站上的每個文檔中被調用,並且我需要從每個文檔動態選擇哪個錨被給定設置值。如下:php傳遞函數參數值來選擇其他字符串,並給出一個值
function headur($page) {echo'...
<ul>
<li><a'.$h.' href="/">Home</a>
<li><a'.$s.' href="/services">Services</a>
<li><a'.$p.' href="/portfolio">Portfolio</a>
<li><a'.$a.' href="/about">About</a>
<li><a'.$c.' href="/contact">Contact</a>
</ul>...
;}
然後在我的文檔我叫headur($a);
,並從該參數值 - $a
- 使用它作爲選擇給予匹配的內部串中的某個值 - class="selected"
即這個特殊的函數調用將輸出的HTML像這樣:
<ul>
<li><a href="/">Home</a>
<li><a href="/services">Services</a>
<li><a href="/portfolio">Portfolio</a>
<li><a class="selected" href="/about">About</a>
<li><a href="/contact">Contact</a>
</ul>
整個的一點是,它被動態地調用該函數的文檔中選擇,沒有我不必手動創建一個大的老if語句都匹配。即每個人使用if ($page == $a) {$a = ' class="selected"';}
,這是我一直在做的事情。我想這是在做.addClass();
的php等價物,但在外部文件上。
在此先感謝。
嗨馬克,不幸的是這並沒有開箱即用,首先我必須去掉<?php聲明,因爲這已經在php函數中了。感謝您嘗試=) –