DEDECMS 让栏目外部链接在新窗口中打开
目录网上的解决方案:
1.如果有多个的话,可以一次性的写完整上去。如有2个需要新窗口打开,代码如下
<li><a href='[field:typeurl/]' [field:id runphp='yes'] if(@me=='4'||@me=='5'){@me="target='_blank'";} else {@me="";}[/field:id]><span>[field:typename/]</span></a></li>
这里就是4,5的ID全部新窗口打开,OK,打完收工
2.特别说明:如果只是想让外部链接新窗口打开的话 设置就简单了 只需在文件保存目录里面对的编辑框里面设置成“http://bbs.piaoxian.net' target='_blank” 这样的格式 即可。
这两种都不是完美,我想这样:
<a href="[field:typedir/]" target="_self">[field:typename/]</a>(这个就默认了,全在本窗口找开)
这样写不对,但我的意思就是判读 typeurl如果含有“http”那就是外部链接,加上 target='_blank' 如是不含有“http”字符,就加上target=‘_self’
求大神看看了!
<a href='[field:typeurl/]' [field:typeurl runphp='yes'] if(@me=strstr(@me, 'http')){ @me="target='_blank'";} else {@me="";}[/field:id]>[field:typename/]</a>