可移动类型的引号

时间:2011-05-10 15:09:34

标签: perl content-management-system movabletype

是否有一个属性可以在Movable Type中转义单引号和双引号?我在mailto中倾倒了一个条目的正文。我删除了任何带有remove_html =“1”的html,但是如果条目引用它就会扼流圈。

还有办法将BR标签和/或DIV标签转换为新行,以便在电子邮件中正确格式化吗?

2 个答案:

答案 0 :(得分:1)

你要求的是模板标签修饰符'encode_php',它可以应用于任何可移动的类型模板。

你可以像这样使用'Entry Title':

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

这会逃避双引号和单引号。

亲切的问候, Mihai Bocsaru

答案 1 :(得分: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:invalid@example.com?body=bla%0Abla+%22bla+bla+'bla'%22+bla%0Abla+bla

Open a new question表示将超文本标记转换为带换行符的文本的无关问题。