帝国CMS导航栏目在新窗口打开 外部栏目链接新窗口打开

行业动态

帝国的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",见上文红色代码。这里只是主栏目加了新窗口打开,子栏目没有加,也是可以自己添加,看自己的需要了。

标签: 帝国CMS   外部链接

了解更多