帝国的CMS的导航栏目,当是使用的外部链接时候,打开的方式也是在本窗口打开的,这个对于要跳转外部网站,对本站就有一点儿不友好了。所以可以采用导航栏目在新窗口打开的方式,这个会更友好一点儿。操作也不是很麻烦。
找到自己的模板导航文件,因为模板不同,文件可能会有所不同,可以去公共模板 带有header模板文件时去找。
如下:
<nav class="nav">
<ul>
<li class="menu-item <?=$GLOBALS[navclassid]?"":"on"?>"><a href="[!--news.url--]">首页</a></li>
<?php
$sql=$empire->query("select classid,sonclass,classname,islast,islist from {$dbtbpre}enewsclass where bclassid=0 and showclass=0 order by myorder,myorder asc");
while($s=$empire->fetch($sql)){
$tclass='';
$fr=explode('|',$class_r[$GLOBALS[navclassid]][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$GLOBALS[navclassid];
if($topbclassid==$s[classid]){
$tclass='on';
}
$classurl=sys_ReturnBqClassname($s,9);
echo '<li class="'.$tclass.'"><a href="'.$classurl.'" target="_blank">'.$s[classname].'</a>';
if(($s[islast]==0)&&($s[islist]==1)){
$sql2=$empire->query("select classid,classname from {$dbtbpre}enewsclass where bclassid=$s[classid] and showclass=0 order by myorder,myorder asc");
$str="";
while($s2=$empire->fetch($sql2)){
$classurl2=sys_ReturnBqClassname($s2,9);
$str.='<li class="menu-item"><a href="'.$classurl2.'">'.$s2[classname].'</a></li>';
}
echo '<ul>'.$str.'</ul>';
}
echo '</li>';
}
?>
</ul>
</nav>
在<a></a>标签里加上 target="_blank",见上文红色代码。这里只是主栏目加了新窗口打开,子栏目没有加,也是可以自己添加,看自己的需要了。
了解更多