- A+
我们在使用织梦dedecms模板的时候,我们有时需要将某个栏目做成一个外部链接。但在dede模板网站后台里面设置好链接后,页面会全部在当前窗口打开,不便使用。下面将自己实验成功的方法说明如下:
第一种方法, 查找模板中的head.htm
将 <li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel}
替换成下面的
<li><a href='[field:typeurl/]' target="_blank">[field:typename/]</a></li>{/dede:channel}
但这个方法有个缺陷,就是会将所有的栏目都在新窗口打开,使用时会显得很凌乱。那如何让指定的栏目在新窗口打开呢,那就来看第二个方法。
查找模板中的head.htm
将 <li><a href='[field:typeurl/]'>[field:typename/]</a></li>{/dede:channel}
替换成下面的
<li><a href='[field:typeurl/]' [field:id runphp='yes'] if(@me=='3'){ @me="target='_blank'";} else {@me="";}[/field:id]>[field:typename/]</a></li>{/dede:channel}
这里需要注意的是上面的3就是我们想要新窗口打开的栏目ID号,这样写就可以解决外部链接新窗口打开的问题了。