Термины таксономии через Views. Добавление описания термина ломает пагинацию

Главные вкладки

Аватар пользователя Valeratal Valeratal 26 мая 2020 в 11:23

Собственно сабж

Есть вьюха из стандартных: /taxonomy/term/% - вывод анонсами
В нее добавлено отношение "Содержимое: Термины таксономии материала"

И в шапку "Шапка: Глобальный: Область представления" вставлено "Представление: term_sescription - экран "page""

И вот эта вставка ломает к черту пагинацию.

Кто виноват и что делать?

Данное решение подсмотрено на друпал-орге

Комментарии

Аватар пользователя Valeratal Valeratal 15 октября 2020 в 23:23

Короче, в логах ошибка

Call to a member function use_pager() on boolean в функции view->init_pager() (строка 731 в файле /var/www/hrportal/data/www/hr-portal.ru/sites/all/modules/views/includes/view.inc).

хрен знает, что ему "не так"

Аватар пользователя OldWarrior OldWarrior 16 октября 2020 в 1:15

Valeratal wrote: Кто виноват и что делать?

Есть мысль, что это ваше представление для вывода описания термина тоже использует разбивку на страницы (возможно, просто забыли отключить, поскольку это не нужно в вашем случае). Соответственно (если это так), открыть это представление (term_sescription) для редактирования и изменить ему количество выводимых элементов на 1, разбивку отключить.

Аватар пользователя VasyOK VasyOK 16 октября 2020 в 1:17

Содержимое выводить одной вьюхой (можно с AJAX), описание термина - другой (представление выводящие термин с аргументом по TID).

Аватар пользователя OldWarrior OldWarrior 16 октября 2020 в 1:39

Судя по всему, автор так и делает. Но вот эта вторая (встраиваемая) вьюха ломает пагинацию первой - видимо, из-за собственной разбивки на страницы.

Аватар пользователя Valeratal Valeratal 16 октября 2020 в 9:29

OldWarrior wrote: Есть мысль, что это ваше представление для вывода описания термина тоже использует разбивку на страницы (возможно, просто забыли отключить, поскольку это не нужно в вашем случае).

Да, есть такое. Но я пробовал отключать вообще все остальные представления. но чет не помогало

попробую найти стандартную вьюху /taxonomy/term/% сделать ей "вернуть" (то есть вернуть в сток), проверить, будет ли работать пагинация у стоковой вьюхи

Проверил. Стоковая вьюха работает нормально. Значит и правда ошибка в моих "добавках". Буду пробовать

p.s. то самое решение на д.орге
https://www.drupal.org/forum/support/post-installation/2008-05-14/taxono...

Аватар пользователя Valeratal Valeratal 17 октября 2020 в 10:24

Короче, решил включить свою старую панель, для выводы таксы. И тоже такая ошибка. Полез в "пейн" , оказалось, что у меня не стоял пейджер, а стояло "показывать все элементы"
видимо из-за этого была проблема

а "показывать все элементы" было включено из-за того, что ранее использовал какой-то инфинити скролл