sleepycow

Typecho 超链接默认新窗口打开
Typecho默认使用Markdown,然而Markdown默认没有新窗口的语法。方法一:修改typecho功能在...
扫描右侧二维码阅读全文
11
2018/08

Typecho 超链接默认新窗口打开

Typecho默认使用Markdown,然而Markdown默认没有新窗口的语法。

方法一:修改typecho功能

\var\CommonMark\HtmlRenderer.php104行,是处理超级链接部分的代码,我们只要添加一行$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')));


方法二:直接修改外观模板

<head>标签内添加<base target="_blank"/>

Last modification:August 11th, 2018 at 10:27 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment