Недавно я наткнулся на сайт это сделало именно то, что я хочу, в отношении нумерации страниц. У меня те же основные настройки, что и на сайте, который я только что нашел.
Я хотел бы иметь предыдущую и следующую ссылки для навигации по моему портфолио. Каждый проект будет в отдельном файле (1.php, 2.php, 3.php и т. д.). Например, если я нахожусь на странице 1.php и нажимаю «следующий проект», я перехожу к 2. php.
Сайт, на который я ссылаюсь, выполняет это с помощью javascript. Я не думаю, что это jQuery:
function nextPg(step) {
var str = window.location.href;
if(pNum = str.match(/(\d+)\.php/i)){
pNum = pNum[1] * 1 + step+'';
if ((pNum<1) || (pNum > 20)) { pNum = 1; }
pNum = "".substr(0, 4-pNum.length)+pNum;
window.location = str.replace(/\d+\.php/i, pNum+'.php');
}
}
И затем HTML:
<a href="javascript:nextPg(+1)" class="nextProject">Next Project</a>
Я не могу расшифровать приведенный выше код, но я предполагаю, что скрипт определяет, на какой странице вы находитесь, и вставляет число в ссылку на следующую страницу, которое на единицу больше, чем текущая страница.
Думаю, я мог бы скопировать этот код, но похоже, что это не лучшее решение. Есть ли способ сделать это с помощью php (для людей с отключенным javascript)? А если нет, то можно ли преобразовать этот скрипт для использования с jQuery?
Кроме того, если это можно сделать с помощью php, можно ли это сделать без грязных URL-адресов? Например, http://www.example.com/index.php?next=31
Я хотел бы сохранить возможность связывания.
Я искал в stackoverflow по этой теме. Есть много вопросов о нумерации страниц на странице, но ни одного о переходе на другую страницу, которую я смог найти.
example.com/page/31
. Обычно это настраивается с помощью mod_rewrite, часто в файле .htaccess. - person halfer   schedule 29.02.2012