Регистрация
Вход через соцсети
Восстановление пароля

Пагинация: как определить первую страницу?

Новый топик
15.08.2016, 10:41
Ответить | Цитировать
kostyara
kos

Зарегистрирован:
2011-04-26
Сообщений: 25

Добрый день!
Необходимо вывести текст только на первой странице списка объектов (например каталога товара), если переходим на вторую и т.д. (/2/, /3/ и тд) текст не выводить.
Как определить первую страницу?

И еще момент: есть страница /gruppa-kataloga/ - вывод товаров какой-нибудь категории, товары доступны как по адресу /gruppa-kataloga/ так и /gruppa-kataloga/1/ как сделать редирект с /gruppa-kataloga/1/ на /gruppa-kataloga/? Через модуль маршрутизации правило прописать или в htaccess правило прописать?
16.08.2016, 21:54
Ответить | Цитировать
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 367

Цитата:
Необходимо вывести текст только на первой странице списка объектов (например каталога товара), если переходим на вторую и т.д. (/2/, /3/ и тд) текст не выводить.
Как определить первую страницу?

Если страницы у Вас организованы, как отдельные разделы, то можно просто проверить на раздел, сделать условие:
Код:
if ($sub==12) {здесь текст}
, 12 - номер раздела.
Цитата:
И еще момент: есть страница /gruppa-kataloga/ - вывод товаров какой-нибудь категории, товары доступны как по адресу /gruppa-kataloga/ так и /gruppa-kataloga/1/ как сделать редирект с /gruppa-kataloga/1/ на /gruppa-kataloga/? Через модуль маршрутизации правило прописать или в htaccess правило прописать?

Можно и через маршрутизатор, а можно в настройках раздела, с которого надо сделать редирект в поле «внешняя ссылка» прописать /gruppa-kataloga/
http://домен_сайта/netcat/admin/#subdivision.system(id раздела с /gruppa-kataloga/1/) - здесь находится необходимое поле.

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
21.08.2016, 10:50
Ответить | Цитировать
Игорь
Stark
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 396

Код:
<? if(!$nc_core->input->fetch_get()) { ?>
тут ваш текст
<? } ?>

При наличии любого GET-параметра текст не выводится. Это нужно при продвижении сайтов...
24.08.2016, 12:57
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Если переменная $curPos равна нулю то вы на первой странице.
Код:
<? if(!$curPos){ ?>
Ваш текст.
<? } ?>


Теория
$curPos в связки с $recNum (количество объектов на страницу) и $totRows (всего объектов) Определяют количество страниц и ваше положении при постраничной навигации.
Практика
Если $curPos = 6, $recNum = 2, $totRows = 10. То вы находитесь на 3 странице из 5.

Цитата:
в htaccess правило прописать


Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
198 196 2016-08-24 12:57:49 14580
Описание проекта