Разбивка текстов без pagebreaker'а. MODX Revo

Часть 2 (второй дочерний ресурс)

Текст родительского ресурса:
<ul class="pagenav">
[[!+page.nav]]
</ul>

[[!getPage? &elementClass=`modSnippet` &element=`getResources` &showHidden=`1` &tpl=`multipageTpl` &limit=`1` &includeContent=`1` &includeTVs=`1` &processTVs=`1` &parents=`330` &hideContainers=`1` &pageLimit=`3` &sortdir=`ASC` &depth=`0` &pageNavVar=`page.nav` &pageFirstTpl=`[[$pageFirstTpl]]` &pageLastTpl=`[[$pageLastTpl]]` ]]

<ul class="pagenav">
[[!+page.nav]]
</ul>

Пояснения:

Шаблон представления дочернего ресурса multipageTpl:
<a href="[[~[[+id]]]]"></a>
[[+content]]

Пояснения:
Поскольку часть разбитого текста необязательно начинается с заголовка, то pagetitle здесь не прописан. Нет и времени публикации.
Для сравнения привожу шаблон представления новостей newsTpl:
<article class="posts">
<a href="[2[~[[+id]]]]"></a>
<a href="[[~[[+id]]]]"><h6 style="height:30px">[[+pagetitle]]</h6></a>
<span class="page-date">[[+publishedon:strtotime:date=`%d %B %Y`]]</span>
<p>[[+introtext]]</p>
<a class="more" href="[[~[[+id]]]]">Смотреть</a>
</article>

Чанки навигации
pageFirstTpl:
<li class="control"><a [[+title]] href="[[+href]]">Первая</a></li>

pageLastTpl:
<li class="control"><a [[+title]] href="[[+href]]">Последняя</a></li>

На всякий случай привожу здесь таблицу стилей pagenav:
.pagenav {
text-align: center;
}

.pagenav li {
background: #C3C3C3;
position: relative;
padding: 4px;
margin: 4px;
list-style: none;
display: inline;
border: 1px solid transparent;
border-radius: 5px 5px 5px 5px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border: 5px 5px 5px 5px;
-webkit-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
-moz-box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px;
}

.pagenav li a.active {
font-weight: bold;
}

Теперь переходим на третью страницу, где будут описаны заключительные настройки дочерних ресурсов.


0 0 голосование
закрыто
спасибо
за ваш голос
Если есть желание что-нибудь написать, ЖМИ: Отзывы