【发布时间】:2012-09-26 00:30:18
【问题描述】:
我不是 PHP 人,但是我相信 PHP 可以用来完成这个。
基本上我在主菜单 + /about、/blog 等中使用相同的绝对路径,所以我的文件已经是 PHP 为什么不使用 Var 来执行此操作:)(我来自 Flash AS 背景)
测试链接:http://s433108212.onlinehome.us/
这是我在下面尝试过的,但无济于事:(
<div id="nav_bar">
<?php $athenasweburl = 'http://s433108212.onlinehome.us/'; ?>
<ul class="nav">
<li class="<?php echo $page === 'home' ? "selected" : "" ?>"><a href="<?php $athenasweburl; ?>">Home</a></li>
<li class="<?php echo $page === 'about' ? "selected" : "" ?>"><a href="<?php echo ($athenasweburl+'about'); ?>">About</a></li>
<li class="<?php echo $page === 'blog' ? "selected" : "" ?>"><a href="<?php $athenasweburl+'blog'; ?>">Blog</a></li>
<li class="<?php echo $page === 'book' ? "selected" : "" ?>"><a href="<?php $athenasweburl+'book'; ?>">Book</a></li>
<li class="<?php echo $page === 'events' ? "selected" : "" ?>"><a href="<?php $athenasweburl+'events'; ?>">Events</a></li>
<li class="<?php echo $page === 'services' ? "selected" : "" ?>"><a href="<?php $athenasweburl+'services'; ?>">Services</a></li>
<li class="<?php echo $page === 'contact' ? "selected" : "" ?>"><a href="#dialog" name="modal">Contact</a></li>
<li class="search"><input type="text" onfocus="if(this.value == 'Search') { this.value = ''; }" value="Search" /></li>
<li class="search_btn"><a href="#" title="Lets find it!"><div class="search_go">Go</div></a></li>
</ul>
有人想吗?
【问题讨论】:
-
这与问题不太相关,但我只想说我喜欢设计 leon :)
-
相当低效,我的方法是一组部分名称和一个循环。
-
在 foreach 中做这件事不是更容易吗?并循环通过一系列“导航”项目?也只需执行
href="/mymenu/"(效率更高,/使其成为绝对路径)。 -
谢谢@Killrawr 和大量的解决方案!谢谢大家!我试了之后会回到这里...
标签: php html string-concatenation concat