2016-03-01 34 views
0

我剛開始使用KeystoneJS。我已經設置了一個「項目」部分,這些部分中包含「製造商」,「類型」,「類別」等多個關係。使用KeystoneJS中的URL應用多個過濾器

雖然開箱即用Keystone,但您可以通過任何一種這些,我希望能夠使用URL過濾多個參數 - 例如

www.site.com/category/blinds/manufacturer/orion/www.site.com/manufacturer/orion/type/venetian

任何人都可以碰我在如何在重點完成這個正確的方向?謝謝。

回答

0
app.get('/manufacturer/:manufact/category/:category/type/:type',function(req,res) { 
    var mymanufacturer= req.params.manufact; 
    var mycat= req.params.category; 
    var my type = req.params.type; 
}); 

但問題是,您必須提供類別和類型。所以你不能使用你的第二個網址。因爲你必須有這樣的分類。

www.site.com/manufacturer/orion/category/all/type/venetian 

相反,你可以使用URL查詢這樣

www.site.com?manufacturer=orion?category=blank &類型=威尼斯

app.get('/', function(req, res) { 
    var mymanufacturer= req.query.manufacture; 
    var mycat= req.query.category; 
    var my type = req.query.type; 
}); 
相關問題