В новой версии Zebrum Lite 1.0.11 добавлена возможность автоматического деления статьи на страницы.
Например, если текст вашей статьи состоит из 4000 символов, то теперь автоматически можно разделить его на несколько страниц. Можно задать произвольное количество символов на странице. Например, делить по 1000 или по 2000 символов на страницу.
Вёрстку постраничной навигации между этими страницами можно легко вписать в Ваш дизайн.
За настройки этого функционала отвечает секция [split]
конфигурационного файла:
[split]
; автоматическое деление на подстраницы.
; on - включен, для выключения на конкретной странице используется @@nosplit=1
; off - выключен, для включения на конкретной странице используется @@split=1
auto = on
; максимальное количество символов текста на одну страницу,
size = 1000
; шаблон названия страницы с номером подстраницы, начиная со 2-й, например:
; #pageuri#-#pagenum# /index-2.html
; #pageuri#.page-#pagenum# /index.page-2.html
; любой шаблон, 1-ая страница /index.html
url = #pageuri#-#pagenum#
По умолчанию автоматическое деление статьи на страницы выключено. Для того, чтобы его включить, нужно изменить значение опции auto
на on
.
Параметр size
отвечает за максимальное количество символов на одной странице. Абзац считается неделимым, поэтому даже если количество символов в абзаце превышает значение параметра size
, абзац не будет «разрезан» на части и будет выведен полностью на одной из страниц.
За URL созданных страниц отвечает параметр url
. С его помощью можно настроить систему так, чтобы ссылки на новые страницы формировались в соответствии с Вашим вкусом. Например, http://вашдомен/filename-2.html
или http://вашдомен/filename.2.html
.
Для того, чтобы вывести постраничную навигацию, можно использовать функцию z_pagenavigation()
:
<?php echo z_pagenavigation(
'<div id="navigation"><span>Страницы:</span> ', // открывающий HTML-код
'<a href="#link">#number</a>', // формат ссылки на страницу
'#number', //формат текущей страницы
'</div>', // закрывающий HTML-код
' | ' // разделитель между HTML-кодом ссылок на страницы
); ?>
В приведенном выше примере показаны параметры, используемые по умолчанию, если функция вызывается без аргументов:
<?php echo z_pagenavigation(); ?>
У страницы появились два новых свойства: @@split
и @@nosplit
. Например, если включен режим автоматического деления на страницы, то указав у страницы свойство @@nosplit=1
можно запретить это деление для данной страницы. И наоборот, если автоматический режим выключен, то для того, чтобы разбить статью на страницы можно просто указать свойство @@split=1
.