php 超链接新页面打开新页面,Typecho 超链接默认新窗口打开

本文最后更新于2021年03月17日,已超过11天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

ypecho默认的超链接是在当前窗口打开的,可能是由于个人习惯问题吧,每次打开一个网页看完内容后就随手点击关闭,一不小心就把整个网站都关闭了,非常的别扭。能不能让typecho所有的超链接都是在新窗口打开呢?答案肯定是可以的。下面说下两种实现方法:

方法一:修改系统模板文件

在 \var\CommonMark\HtmlRenderer.php的 104 行,是处理超级链接部分的代码,我们只要添加一行$attrs['target'] = '_blank';即可,如下:case CommonMark_Element_InlineElement::TYPE_LINK:

$attrs['href'] = $this->escape($inline->getAttribute('destination'), true);

if ($title = $inline->getAttribute('title')) {

$attrs['title'] = $this->escape($title, true);

}

$attrs['target'] = '_blank'; #添加这一行代码

return $this->inTags('a', $attrs, $this->renderInlines($inline->getAttribute('label')));

这种方法不推荐。

方法二:修改主题模板文件

直接在主题文件下的

标签内添加

joe主题在/public/head.php文件最上面添加

推荐这种方法,简单粗暴!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值