メインナビゲーションを構築するクラスがあります。ソースコードで取得した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>
これはおそらく無関係です。二重引用符で囲まれているためにこれが得られるかどうかを理解しようとしています...