编码的Joomla我的组件内我的链接目标(Joomla encodes my link target

2019-10-21 08:37发布

现在搜索了一会儿。 我使用的是最新版本的Joomla 3.3.6(含龙门框架),我试图为它创建一个自己的组件。 我的问题是:我需要使用包含特殊字符,如空间的链接。 的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>

现在我正在寻找做这个“绝招”破解这种行为了它的功能,但无法找到它。 希望可以有人帮帮我。

Answer 1:

空间是网址/ URI的不安全的字符 ,并且因此需要被编码。 这是因为空间显著序列可以在某些用途(尤其是多个空格)被丢失。

当空间被编码成为%20中的十六进制。 这是行为是正确的,你不应该试图去改变 ,因为它会使你的URL / URI不安全。

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

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

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



文章来源: Joomla encodes my link targets inside my component
标签: joomla