23 янв. 2016 г., 19:11

Почему getPage плодит пустые страницы?

Версия MODX: Revolution
Поставил на сайт getPage, создал articleTpl, код:
<div class="content_box"> <h6><a href="[[~[[+id]]]]" title="Перейти на страницу статьи">[[+pagetitle]]</a></h6> <div class="picleft"><img alt="" src="[[+tv.image:phpthumbof=`w=104&h=104&zc=1`]]"></div> [[+introtext]] </div>
Сделал на сайте страницу-контейнер Пресса, код:
[[!getPage@articlePaging? &elementClass=`modSnippet` &element=`getResources` &parents=`5` &tpl=`articleTpl` &limit=`5` &includeTVs=`1` &hideContainers=`1` &pageLimit=`5` &pageNavVar=`page.nav`]] Страница [[+page]] из [[+pageCount]] <ul class="pageList">[[+page.nav]]</ul>
Создал 15 дочерних страниц, в странице-контейнере сгенерировались автоматически 3 страницы анонсов статей. Все пока нормально.
Создал страницу-контейнер Музыка, с таким же кодом, как в Прессе, только сделал &parents=`2` (номер раздела Музыка). Но едва создал первую дочернюю страницу, как в странице-контейнере Музыка сгенерировались внизу автоматически ссылки page.nav на аж 6 страниц! На первой анонс первой дочерней страницы, остальные пустые.
До этого я допустил ошибку, случайно создав дочернюю страницу страницы Фото, которая не являлась контейнером. Спохватившись, удалил случайно созданную страницу, убрал из параметров Фото галочку на «контейнер», автоматически возникшую после косяка… Но… На странице Фото также успели образоваться ссылки page.nav также на 6 страниц…
Возможно, причина в этом? Как теперь вернуть все в нормальный вид и убрать лишние ссылки на пустые страницы? И вообще, в каком коде у него может быть прописана такая команда — плодить пустые копии страницы-контейнера и именно по 6 штук?
[[+page.nav]] замени на [[!If? &subject=`[[+pageCount]]` &operator=`GT` &operand=`1` &then=`[[+page.nav]]`]]

Добавить комментарий