0

我有一个类来构建我的主要导航。除了我在源代码中得到的 html 输出外,一切都很好。在我的课上,我得到了这样的东西:

public function getNav(){
   $output = "";
   foreach($nav as $key=>$value){
       $output .= "<li><a href='$value'>$key</a></li>\n";
   }
   return $output;
}

然后我在我的模板中显示导航...

    <ul class="nav">
    <?php echo $site->getNav(); ?>
    </ul>

...和 ​​html 源代码如下所示:

     <ul id="nav">
           <li><a href='index.php'><span>HOME</span></a></li>
<li><a href='page2.php'><span>PAGE 2</span></a></li>
<li><a href='page3.php'><span>PAGE 3</span></a></li>
     </ul>

这可能无关紧要,我只是想了解我是否因为双引号或什么而得到这个...

4

1 回答 1

2

这个输出与双引号无关(除了换行符,没有它们你就没有)。

你确定你的模板是

    <ul class="nav">
    <?php echo $site->getNav(); ?>
    </ul>

...并不是

    <ul class="nav">
          <?php echo $site->getNav(); ?>
    </ul>

? 这是我看到的唯一神秘的东西。

于 2011-01-22T10:04:45.887 回答