Помогите! проблема с input фильтрами и getPage
Не пойму, что происходит использую гет пейдж.
вызов
чанк верхней пагинации pagenation.tpl.top
А по факту все время выводит «Кталог товаров номер страницы» даже на первой причем выводит с номером 1
то есть page=1, но условие не срабатывает как так?
Собственно вот как выглядит
вызов
[[!$pagenation.tpl.top]]
[[!getPage? &element=`msGetResources` &parents=`[[*id]]` &limit=`1` &tpl=`tpl.inkCatalogPrew.row`]]
[[!$pagenation.tpl]]
чанк верхней пагинации pagenation.tpl.top
[[+page:eq=`1`:then=`<h1>[[*longtitle]]</h1>`:gt=`2`:else=`<h2>Каталог товаров стр. [[+page]] </h2>`]]
[[+pageCount:gt=`1`:then=`<div class="pages">[[+page]] страница из [[+pageCount]]</div>`]]
[[!+page.nav]]
чанк нижней пагинации pagenation.tpl[[+pageCount:gt=`1`:then=`<div class="pages">[[+page]] страница из [[+pageCount]]</div>`]]
[[!+page.nav]]
Код должен выводить на первой странице заголовок и контент если 1 страница и Каталог товаров номер страницы на последующих.А по факту все время выводит «Кталог товаров номер страницы» даже на первой причем выводит с номером 1
то есть page=1, но условие не срабатывает как так?
Собственно вот как выглядит
Комментарии: 1
Написал свой снипет результат тот же!!! Оо причем снипет получает строку — gettype возвращает стринг проверка на равенство false что не так
<?php
/* echo gettype($page);*/
$header = $modx ->resource ->get ( 'longtitle' );
$cont = $modx ->resource ->get ( 'content' );
$o='';
if ( $page == '1' ) $o .= '<h1>' .$header .'</h1><div id=\"content\">' .$content .'</div>'; else $o .= '<h2>Каталог товаров стр. ' .$page .'</h2>';
return $o;
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.