现在nutzbook搜索只显示30条,如果有个需求是搜索过多需要分页怎么做呢。现在是page在链接后面加/页码
19 回复
现在分页是用的是组件 https://nutz.cn/yvr/search?q=nutz 他会默认在 https://nutz.cn/yvr/search?q=nutz/pageno 这样。不知道怎么加
这是前端问题了吧,你的分页怎么拼上去的?
来自炫酷的 NutzCN
/**
* var page_start = current_page - 2 > 0 ? current_page - 2 : 1; var
* page_end = page_start + 4 >= pages ? pages : page_start + 4;
*/
int page_start = pager.getPageNumber() - 2 > 0 ? pager.getPageNumber() - 2 : 1;
int page_end = page_start + 4 >= pager.getPageCount() ? pager.getPageCount() : page_start + 4;
re.put("page_start", page_start);
re.put("page_end", page_end);
re.put("current_page", pager.getPageNumber());
path 是自己制定的,但是我们这个搜索带了?q=搜索词
前端
来自炫酷的 NutzCN
现在是前端发过来的url不对,不是后端问题呢
来自炫酷的 NutzCN
我没改前端代码哦,你用nutzbook 搜索下,他浏览器和传入方法的ppath就是 https://nutz.cn/yvr/search?q=nutz
请教下,里面是js吗?怎么不支持indexOf
<!--# if (obj.ppath.indexOf('{page}')!=-1){ #-->
<li><a data-pjax href='${ctxPath}/yvr/${obj.ppath}/abc'>${i}</a></li>
<!--# } else { #-->
<li><a data-pjax href='${ctxPath}/yvr/${obj.ppath}/${i}'>${i}</a></li>
<!--# } #-->
>>04:40:11:该方法未注册(FUNCTION_NOT_FOUND):obj.ppath.indexOf 位于26行 资源:/yvr/list.html
那是beetl模板,直接调用方法的话需要加@在最前面
来自炫酷的 NutzCN
去看beetl的文档
来自炫酷的 NutzCN
添加回复
请先登陆