我在服务器上运行了撇号博客,在lib / modules / apostrophe-blog-pages / views文件夹下我有两个模板index.html和show.html。我添加了一个新模板popular.html。希望我尝试为第三个模板执行此操作,我希望将值限制为10篇博文或文章。在所有其他情况下,所有文章都显示。 我能够将代码追溯到第42行的撇号片页文件,如果没有传递值,则默认值为10。 https://github.com/punkave/apostrophe/blob/master/lib/modules/apostrophe-pieces-pages/index.js
取决于页面现在我想将该值从10更改为100或更改为10.我在./lib/modules/apostrophe-blog-pages/index.js下的代码是
module.exports = {
construct: function (self, options) {
self.pageBeforeSend = function (req, callback) {
function setPerPageValue() {
return new Promise(function (resolve, reject) {
if(req.originalUrl.indexOf("popular") !== -1) {
self.options.perPage = 10;
} else {
self.options.perPage = 100;
}
console.log("after",self.options.perPage);
resolve(req);
});
}
Promise.all([setPerPageValue()]).then(function (results) {
// All promises were resolved
return callback(null);
})
.catch(function (error) {
// One or more promises was rejected
return callback(error);
});
};
},
}
但值始终保持不变。由于某种原因,一旦设置的传递值不变?任何帮助将不胜感激。