使用下面的代码,我从sql结果生成树状菜单。我想将<a>
文本放入<h3>
标记。
这是正确有效的方法吗?
foreach($res AS $t)
{
if($oldal_most == "kategoria")
{
if($seocim == $t["kat_id"])
{
$style = 'class="kategoria_now"';
}
else
{
$style = 'class="kategoria_simple"';
}
}
echo '<li id="kategoria_'.$t["kat_seo_url"]."-".$t["kat_id"].'"><a href="'.$host."".str_replace('//','/',"/kategoria/".$t["kat_id"]."/".$pre."/". $t["kat_seo_url"]).'" '.$style.' title="'. $t["kat_nev"] .'">'. $t["kat_nev"] .'</a>';
if($t["subcatsnumber"] > 0 AND isset( $_GET["q"]) AND (in_array($t["kat_seo_url"] , $this->modules)) )
{
echo '<ul>';
$this->renderKatLi($t["kat_id"] , str_replace('//','/', $pre."/".$t["kat_seo_url"] ), $level++ );
echo '</ul>';
}
echo '</li>';
}
答案 0 :(得分:0)
你能做到这一点:
<h3><a href="'.$host."".str_replace('//','/',"/kategoria/".$t["kat_id"]."/".$pre."/". $t["kat_seo_url"]).'" '.$style.' title="'. $t["kat_nev"] .'">'. $t["kat_nev"] .'</a></h3>'
或者这个:
<a href="'.$host."".str_replace('//','/',"/kategoria/".$t["kat_id"]."/".$pre."/". $t["kat_seo_url"]).'" '.$style.' title="'. $t["kat_nev"] .'"><h3>'. $t["kat_nev"] .'</h3></a>