2011-10-06 43 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

相關問題