2011-10-06 42 views
0

我正在尝试进行多重搜索,然后将从属性获取的信息提交给catalogsearch/advanced/result /?但我只有与价格问题。 对于我的自定义属性(例如形状),我可以给价值“形状”,它会正确发布,但价格如果我给的东西像价值=“price%5Bfrom%5D = 1 & price%5Bto%5D = 150这意味着价格1-150在magento)它会在不同的字符在布尔然栏中发布它,所以它不会给我价格 从我理解的是,我不能把像“%,=”这样的特殊符号,但与这样一来,我将获得“黑客”的方式的价格(从主页在多个选择下拉菜单高级搜索) 我该怎么办呢?如何在主页上显示“按价格购物”

很抱歉,如果我不太清楚,英语不是我的母语!

回答

1

“浏览器中的不同字符b “浏览器的结果遵循RFC3986标准的第2.1节和第2.2节。它被称为“百分比编码”(通常也称为“URL编码”)。

当然你可以使用特殊字符。如果你想使用这是根据2.2节定义为保留字符任何字符,你只需要正确编码它:%%25%20,%2C=%3D

另请参阅http://en.wikipedia.org/wiki/Percent-encoding#Percent-encoding_reserved_characters

+0

非常感谢,您在这里点了一些灯,不幸的是,如果我想颠倒符号(=),例如我需要写(%3D),但是如果我这样做,它会尝试颠倒(%)符号在3D中,所以它会在%253D之后(因为%25是%)。

我相信这是一些规则,我试图“黑客”,但我需要发送价格%5B从%5D = 1和价格%5B到%5D = 111查询,因为这是我得到价格的唯一方法1-111
任何还有其他想法吗? – spanakorizo

+0

p.s.例如,如果你去一个magento网站(我相信即使在谷歌),并使用像= =,%这样的字符搜索,它会做百分比编码。
我如何反向?
使用它并在搜索中写入%3D ..
它将变成%253D http://www.magentothemes.com/ – spanakorizo

相关问题