Joomla在我的组件内编码我的链接目标

时间:2014-11-26 23:17:43

标签: joomla

现在搜索了一会儿。 我正在使用最新的Joomla版本3.3.6(使用Gantry Framework),并且我正在尝试为它创建一个自己的组件。 我遇到的问题是:我需要使用包含空格等特殊字符的链接。 Joomla似乎编码或重写这些链接,并用HTML代码替换特殊字符。

我的组件视图文件示例(硬编码):

<a href="index.html#test like" title="test like">test like</a>

在前端打开时变为:

<a href="index.html#test%20like" title="test like">test like</a>

我现在正在寻找能够做到这一点的功能&#34;技巧&#34;破解这种行为, 但还是找不到它。 希望有人可以帮助我。

1 个答案:

答案 0 :(得分:2)

空格是网址/ URI中的不安全字符,因此需要进行编码。这是因为在某些用途(特别是多个空间)中可能会丢失重要的空间序列。

当空间被编码时,它以十六进制变为%20。这种行为是正确的,您不应该尝试更改,因为它会使您的网址/ URI不安全。

有关不安全字符和保留字符的详细信息,请查看以下链接。

http://www.blooberry.com/indexdot/html/topics/urlencoding.htm

http://perishablepress.com/stop-using-unsafe-characters-in-urls/