2014-01-31 109 views
1

我正在为用户样式的文档使用txstyle.org文本语法。如何在_blank目标中打开php-textile打开链接

当我尝试使用PHP纺织

use Netcarver\Textile\Parser as Textile; 
$parser = new Textile(); 
echo $parser->textileThis($textToBeFormatted); 

他们工作得很好,使它们,但我无法找到一个方法来解析上的链接设置的目标=“_空白”。

如何设置选择性链接的目标?如果没有,至少对于所有链接。

回答

0

我提出了两种方法来解决这个问题。

$parser->textileThis($textToBeFormatted); 

接过输出,并将其附加到PHP DOM对象,并使用XPath的帮助下,我已经解析了每一个锚标记添加属性目标=“_空白”。

第二种方法是在客户端使用jQuery来做同样的事情。

0

如果你控制输入使用标准的HTML

<a href="http://www.wikipedia.com" target="_blank">Wikipedia</a> 

否则,我从simmilar方式接近它sujaisd建议。 如果你觉得冒险,你可以随时修改/扩展你的php纺织版本,以支持目标语法。