Symfony2将散列片段参数附加到分页URL

时间:2015-04-27 20:50:59

标签: php symfony knppaginator

我正在使用symfony2开发网站。我使用KnpPaginationBundle对我页面中的产品列表进行了分页。 一切都运转得很好。 但我无法找到一种方法来传递其他参数,例如我想要在网站网址中显示的div部分的ID:localhost/my_store/web/app_dev.php/products?page=2#idsection

1 个答案:

答案 0 :(得分:0)

我看到了两种实现目标的方法,它们都与javascript相关联。

1)如果你有url localhost / website / app_dev.php / page = 2#blockid你可以尝试从url获取此id并向下滚动js。 你的js应该是这样的:

$(document).ready(function(){
  var ourUrl = window.location.href; 
  var pattern = /#\w+$/;
  var divId = ourUrl.match(pattern));
  var offset = $(divId).offset();
  window.scrollTo(0, offset.top);
});

2)另一种方法是使用ajax对产品进行分页。使用这种方法,您无需在某处滚动。