Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Perl 编码url而不是编码_Perl_Templates_Blogs_Movabletype_Moveabletype - Fatal编程技术网

Perl 编码url而不是编码

Perl 编码url而不是编码,perl,templates,blogs,movabletype,moveabletype,Perl,Templates,Blogs,Movabletype,Moveabletype,我正在移动类型的模板中工作,希望执行以下操作: <a href="http://twitter.com/share?url=<$mt:EntryPermalink encode_url="1" $>">Twitter</a> 这一切工作,但我担心,当前的链接或在某些时候,即使我使用的标题mt标记,它可能不适合浏览器地址栏。我以为您可以使用encode_url=“1”,但它似乎没有对我的标题或链接进行编码。例如:我有一个标题,标题中有空格,结果代码中仍然有

我正在移动类型的模板中工作,希望执行以下操作:

<a href="http://twitter.com/share?url=<$mt:EntryPermalink encode_url="1" $>">Twitter</a>

这一切工作,但我担心,当前的链接或在某些时候,即使我使用的标题mt标记,它可能不适合浏览器地址栏。我以为您可以使用encode_url=“1”,但它似乎没有对我的标题或链接进行编码。例如:我有一个标题,标题中有空格,结果代码中仍然有空格。同样对于上面的例子,http://不应该用特殊的方式编码吗?因为它不能做到这一点


我在这里做错了什么吗?

我刚刚检查了这段代码,它为我正确输出。我使用的是MT 4.34。我在索引模板中使用了以下模板代码:

<mt:Var name="url" value="http://google.com/hello I have spaces">
<mt:Entries lastn="1">
    Permalink: <mt:EntryPermalink encode_url="1"><br />
    Fake URL: <mt:Var name="url" encode_url="1">
</mt:Entries>

因此,我要确认您正在使用支持此修饰符的当前版本的MT(4.34或5.x),因为空格和特殊字符肯定会被HTML实体替换。我还将尝试上面提供的代码,看看您是否获得相同的输出(除非您的永久链接明显不同)。

我刚刚检查了这段代码,它为我正确输出。我使用的是MT 4.34。我在索引模板中使用了以下模板代码:

<mt:Var name="url" value="http://google.com/hello I have spaces">
<mt:Entries lastn="1">
    Permalink: <mt:EntryPermalink encode_url="1"><br />
    Fake URL: <mt:Var name="url" encode_url="1">
</mt:Entries>
因此,我要确认您正在使用支持此修饰符的当前版本的MT(4.34或5.x),因为空格和特殊字符肯定会被HTML实体替换。我还将尝试上面提供的代码,看看是否得到相同的输出(除了permalink明显不同之外)