phpcms v9 栏目导航的外部链接默认在本地窗口打开,要实现外部链接在新窗口打开,可以修改模板文件heard.html,在a标签内添加一个if函数。
例如:
<div class="NavMenu">
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
<ul class="nav-site">
<a href="{siteurl($siteid)}"><span>首页</span></a>
{loop $data $r}
<a href="{$r[url]}" ><span>{$r[catname]}</span></a>
{/loop}
</ul>
{/pc}
{php echo runhook('glogal_menu')}
</div>
在a标签内添加if函数:
<div class="NavMenu">
{pc:content action="category" catid="0" num="25" siteid="$siteid" order="listorder ASC"}
<ul class="nav-site">
<a href="{siteurl($siteid)}"><span>首页</span></a>
{loop $data $r}
<a href="{$r[url]}" {if $r[type]==2} target="_blank"{/if} ><span>{$r[catname]}</span></a>
{/loop}
</ul>
{/pc}
{php echo runhook('glogal_menu')}
</div>
转载于:https://blog.51cto.com/lionkas/1134191