How to escape URL parameters in the Anqi CMS template?
urlencode
Filters can be used to escape URL parameters.
iriencode
The filter can escape url parameters, except/#%[]=:;$&()+,!?*@'~
for other characters, which will be escaped in the same way as URL parameters.
How to use
urlencode
How to use filters:
{{ obj|urlencode }}
iriencode
How to use filters:
{{ obj|iriencode }}
For example, it is necessary to?foo=123&bar=yes
Escape, you can write this:
{{ "http://www.example.org/foo?a=b&c=d"|urlencode }}
# 显示结果
http%3A%2F%2Fwww.example.org%2Ffoo%3Fa%3Db%26c%3Dd
Sample Demo
{{ "http://www.example.org/foo?a=b&c=d"|urlencode }}
{{ "?foo=123&bar=yes"|iriencode }}
# 显示结果
http%3A%2F%2Fwww.example.org%2Ffoo%3Fa%3Db%26c%3Dd
?foo=123&bar=yes