2011-05-10 49 views
1

Movable Type中是否存在用於轉義單引號和雙引號的屬性?我正在將一個條目的主體傾倒在一個mailto中。我已經刪除了任何與remove_html =「1」的HTML,但如果該條目引號扼流圈。可移動類型中的引號

還有一種方法可以將BR標籤和/或DIV標籤轉換爲新行,以便在電子郵件中正確格式化?

+0

難道你到底解釋一下你的 「傾倒[...]在一個mailto」 是什麼意思? HTML mailto:鏈接的整個條目? – 2011-05-11 15:31:01

回答

0

URI模塊知道如何編碼引號字符。

use URI; 
my $entry = text_from_html(q{<div>bla<br>bla "bla bla 'bla'" bla<br>bla bla</div>}); 
my $uri = URI->new($recipient, 'mailto'); 
$uri->query_form(body => $entry); 
print $uri->as_string; # mailto:[email protected]?body=bla%0Abla+%22bla+bla+'bla'%22+bla%0Abla+bla 

Open a new question轉換超文本標記用換行文本的不相關的問題。

1

你要求的是模板標籤修飾符'encode_php',它可以應用於任何可移動的類型模板。

你可以使用這樣的「作品名稱」:

<mt:EntryTitle encode_php="qq" encode_php="q"> 

這將難逃兩個雙人和單引號。

親切的問候, 米哈伊Bocsaru