У меня есть простой веб-сайт, на который я заплатил кому-то, чтобы настроить, чтобы я опубликовал статьи - все записи сделаны на странице index.html. У меня сейчас около 12 записей, и я хотел бы настроить навигацию по страницам... Я бы хотел отобразить около 6-8 статей на первой странице, а затем на нижней панели вывести "следующую" или "страницу" 2, стр. 3, стр. 4 "и т.д. (Или и того и другого), чтобы пользователи могли перейти к следующим 5 статьям, сохраняя их все в хронологическом порядке, а остальная часть сайта статична. Сайт был создан кем-то, кого я нанял на Craigslist, и у меня есть базовые знания HTML, которых достаточно, чтобы обновить индексную страницу и создать новые страницы. Для шаблона, уже закодированного на индексной странице, есть навигационный элемент, но он был закомментирован. Я не уверен, как использовать этот конкретный формат для создания нескольких страниц с более старыми статьями.
<!--- <div class="page-navi">
<ul>
<li><a href="#" class="current">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">Next</a></li>
<li><a href="#">Last</a></li>
</ul>
</div> ---!>
<!-- End Page Navi -->
Если ваш сайт полностью статичен и полностью состоит из html
файлов, единственным вариантом является разбить index.html
на несколько файлов и вставить навигационный код вручную. Это утомительно и подвержено ошибкам, если, например, вы хотели иметь пять статей на странице и сначала требовали новых, вам нужно перенести самую старую статью в каждый файл в другой файл всякий раз, когда вы добавляли новую статью. Это может быть очень плохо, если у вас есть 100 статей по 20 различным файлам.
Кроме того, вы можете сделать некоторую внутреннюю разработку, чтобы сделать это для вас с PHP
, javascipt
, python
, clojure
, your programming language of choice
. Если вы хотите использовать что-то совершенно другое, стоит обратить внимание на wordpress
и другие платформы для ведения блогов.
Если вы создаете весь сайт, используя несколько файлов .html
, вам нужно будет дублировать этот кусок кода ко всем файлам:
<div class="page-navi">
<ul>
<li><a href=".../page1.html" class="current">1</a></li>
<li><a href=".../page2.html">2</a></li>
<li><a href=".../page3.html">3</a></li>
<li><a href=".../page2.html">Next</a></li>
<li><a href=".../page5.html">Last</a></li>
</ul>
</div>
Вы должны изменить ...
с вашим фактическим URL-адресом и изменить номера страниц в соответствии с требованиями каждой отдельной страницы.
.htaccess
или чем-то подобным. Если вы разбиваете свои html
файлы на группы статей, вместо ссылки на ?page=
вы будете ссылаться на html
файл.
Если ваш сайт является простым html, вы можете разделить статьи по страницам, например, pge1.html, page2.html и т.д. Затем создайте ссылки, такие как