2014-01-31 150 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紡織版本,以支持目標語法。