target=”_blank” for primary links(drupal 5.5)
2009年3月23日
574 views
没有评论
最近主站(extjs.org.cn)新开了一个论坛,在主页的 primary links 上新加了一个 links ,是链接到论坛的.但drupal默认是不能设置其中一个以 target=”_blank” 方式打开一个新窗口的,查看了一下模板primary links部分的代码.
1 2 3 | <?php if (isset($primary_links)) { ?> <?php print theme('links', $primary_links, array('class' =>'primary_links')) ?> <?php } ?> |
其实我们要做的也很简单,想法就是以http开头的都以新的窗口形式打开.也就是把生成后的源代码将 ‘href=”http://’ 替换成 ‘target=”_blank” href=”http://’就可以了. 以下是简单修改后的代码.
1 2 3 4 | <?php if (isset($primary_links)) { ?> <?php $primary_links_str = theme('links', $primary_links, array('class' =>'primary_links')) ?> <?php print str_replace( 'href="http://', 'target="_blank" href="http://', $primary_links_str); ?> <?php } ?> |
其他模板的写法可能会有一些不一样,但思路是一样的.
最新评论