Я разрабатываю сайт с использованием symfony2
, Я использую KnpPaginationBundle разбить список товаров на моей странице.
Все работает просто отлично.
Но я не смог найти способ передать дополнительные параметры, такие как идентификатор раздела div, который я хочу отобразить на веб-сайте, что-то вроде: localhost/my_store/web/app_dev.php/products?page=2#idsection
,
Я вижу два способа достижения вашей цели, и оба они связаны с javascript.
1) Если у вас есть url localhost / website / app_dev.php / page = 2 # blockid, вы можете попытаться получить этот идентификатор из URL и прокрутить вниз с помощью 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. При таком подходе вам не нужно будет где-то прокручивать.
Других решений пока нет …