Страница просмотров не показывает пейджер

11

У меня есть страница просмотров, показывающая тизеры статей. В базе данных много статей, и я показываю только 5 на страницу в представлении, но пейджер вообще не отображается. Вот моя конфигурация Views, я делаю что-то не так? Есть ли ошибка?

введите описание изображения здесь

Предварительный просмотр на экране «Виды» не показывает пейджер внизу тизера контента и не отображается на реальной странице.

Есть идеи?

Кенни Уайлэнд
источник
Можете ли вы добавить в заголовок представления сводку результатов для представления? А что произойдет, если вы измените содержание с тизера на поля?
arrubiu
Под "Advanced -> Theme" какие-либо шаблоны переопределяются? Или к / самым последним применен шаблон?
Citricguy
Просто чтобы прояснить - вы уверены, что у вас есть более 5 статей, которые опубликованы?
Schnippy
Когда я добавляю сводку результатов в заголовок, отображается «Показ 1-5 из 14», поэтому у меня определенно больше контента.
Кенни Уайлэнд
1
Если я переключаюсь на использование полей вместо тизеров, пейджер появляется (wth?), Но, конечно, я потерял все стили, которые были в моей теме на тизерах. Я бы действительно предпочел не делать рестайлинг ВСЁ только из-за того, что кажется ошибкой. Любая помощь?
Кенни Уайлэнд

Ответы:

12

Это может иметь целый ряд причин. Я просто предоставляю imho самый вероятный неочевидный:

Перейдите в «Настройки пейджера» (на скриншоте нажмите «Paged, 5 items») и измените «ID пейджера». Документы говорят, что это необходимо, только когда на странице более одного вида, но я видел примеры, в которых это исправляло не показывавшийся пейджер на странице с одним просмотром.

Компьютерщик-кречет
источник
Я давно исправил любую страницу, над которой работал для них, но я считаю, что этот комментарий поразил суть проблемы, с которой я столкнулся (хотя я решил ее по-другому), поэтому я приму его.
Кенни Уайлэнд
@KennyWyland Не могли бы вы предоставить ваш Солн. тоже. Спасибо.
SGhosh
1
Это был правильный ответ для меня! Недавно я включил другое представление на страницу, и, очевидно, произошел конфликт идентификатора пейджера.
daggerhart
11

Я столкнулся с этой проблемой недавно с момента обновления до просмотров 3.8. для меня проблема была вызвана модулем views_php, как обсуждалось здесь: https://www.drupal.org/node/2276165, также есть патч для его исправления.

Ли Вудман
источник
1
Спасибо Ли. Я применил патч по ссылке и все заработало. Это второе правильное решение при использовании представлений 3.8 и поля views_php в вашем представлении.
Федерико Арена,
У меня тоже работал с views_php 7.x-1.0-alpha1.
leymannx
drupal.org/files/issues/views_php-pager_missing-2276165-1.patch - Патч сработал и у меня. Спасибо.
J Синха
0

Решение, описанное в ответе от aexl, сработало для меня.

Для тех, кто не понимает этот ответ, возможно, эта уточненная версия поможет:

Перейдите в «Настройки пейджера» (на скриншоте нажмите «Paged, 5 items») и измените «идентификатор пейджера» на что-то вроде 5 или любое число вместо того, чтобы оставить пустым .

Вигнеш
источник