Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

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

15.08.2016, 10:41
kostyara
kos

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

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

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

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

Цитата:
Необходимо вывести текст только на первой странице списка объектов (например каталога товара), если переходим на вторую и т.д. (/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
Игорь
Игорь Мишарин
Игорь

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

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

При наличии любого GET-параметра текст не выводится. Это нужно при продвижении сайтов...

Stark
24.08.2016, 12:57
Nexwich
Панасин Александр
Nexwich

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

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


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

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


Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
198 196 2016-08-24 12:57:49 14580
Описание проекта