我一直在绞尽脑汁想办法解决这个问题。我有一个头文件,在我网站上的每个文档中都会调用它,我需要从每个文档中动态选择哪个锚点被赋予了一个设定值。如下:
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 等价物。
提前致谢。