Переход к определенной странице сайта

В связи с ростом кол-ва товаров и большим кол-вом страниц с писке товаров, возникла потребность в переходе к определенной странице, например страницу "20"

Подскажите код, кто с таким сталкивался уже

на скрине есть пример

2 ответа

  • 1

    В файле list-thumbs.html после строки:

    {if isset($pages_count) && $pages_count > 1}

    вставить примерно такой код:

    <div id="go-to-page-wrap" class="go-to-page-wrap">
    	<p>Страница {$wa->get('page')|default:1} из {$pages_count}</p>
    	<input type="text" value="{$wa->get('page')|default:1}" />
    	<button data-url="{$wa->currentUrl()|regex_replace:'/&*page=([0-9]*)&*/i':''}" data-max_number_pages="{$pages_count}">»</button>
    	<script>
    	;(function($){
    		var $wrapper = $('#go-to-page-wrap'),
    			$button = $wrapper.find('button'),
    			url = $button.data('url'),
    			max_number_pages = $button.data('max_number_pages');
    			
    		$wrapper.on('change', 'input[type=text]', function(){
    			$button.data('number_pages', (parseInt($(this).val()) || 0));
    		});
    		
    		$button.click(function(){
    			var number_pages = $button.data('number_pages');
    			
    			if(number_pages) {
    				if (url.indexOf('?') == -1) {
    					url += '?';
    				} else {
    					url += '&';
    				}
    				
    				if (number_pages < 1) {
    					number_pages = 1;
    				} else if (number_pages > max_number_pages) {
    					number_pages = max_number_pages;
    				}
    				
    				url += 'page=' + number_pages;
    			}
    			
    			location.href = url;
    		});
    	}(jQuery));
    	</script>
    </div>


  • 1
    Алексей Дорошенко 7 апреля 2016 10:41 #

    спасибо за код)очень помог мне

    только он работает для категорий,а если выбирать фильтры (харак-ки, у которых несколько страниц с товарами), то не переходит на заданную страницу.

    скажите еще пожалуйста, где настраивается внешний вид (цвет, ширина и высота) этой формы для ввода страниц?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите