Как правильно создать блок с выводом некоторых терминов таксономии

Чт, 13/04/2017 - 19:23

В общем такая ситуация:
Есть Словарь: Тэги и термины таксономии в ем. Штук 30.
Мне бы вывести это дело в блок по 10 штук с листалкой.
Когда я создаю во вьюхе такой блок - неформатированный список, вывожу полями, если вывод всех терминов - все ок, выводится, ошибок нет. Один Фильтр по словарю.
Но мне нужно ограничить этот список, убрать штук 5-6 из списка. Ставлю фильтр, ограничивая вывод тэгов только выбранными тэгами или все кроме некоторых.
Начинается сумасшедший дом.
В секунду, в БД записывается немеряно предупреждений типа http://www.raz-v-god.com/happybirtday/pozdravlenia и пары минут хватает чтобы сервер сошел с ума )))
Ставлю фильтр таксономии по термину выбранному виджетом. Что не так делаю?

0 Спасибо

Комментарии

Аватар пользователя jsv
1 month 1 неделя назад jsv #
Sergehome2017 написал:
В секунду, в БД записывается немеряно предупреждений типа http://www.raz-v-god.com/happybirtday/pozdravlenia

Кроме вас ниче там никто не видит, как вы догадываетесь - ошибки видит только админ. А телепатический дар, у нас, программистов, в апреле понижен.

Sergehome2017 написал:
Ставлю фильтр, ограничивая вывод тэгов только выбранными тэгами или все кроме некоторых.

Аналогично.

0 Спасибо
Аватар пользователя Sergehome2017
1 month 1 неделя назад Sergehome2017 #

Ок, не заметил, что ошибка тут преобразовалась))
По пунктам.
1 - дублирую блок, представление - у меня есть такой который выводит тэги из другого словаря.
2 - иду на новый блок представления, ставлю Taxonomy term: Словарь (= Теги) - идет вывод всего.
3 - добавляю в фильтре термин таксономии/кроме некоторых/выбор в выпадающем списке.
Закрываю, вьюха начинает вычислять предпросмотр. И начинается бардак:
- 30000 строк записывается в БД watchdog за минуту. Я отключаю блок, начинаю это дело чистить в БД, что происходит еще минут 15. Если не успею - переполнение запросами в БД и сайт вырубается, т.е. сервер.
Сообщения, которые записываются выглядят так: http://raz-v-god.com/2017-04-14.png
Начало сообщения в тексте: Notice: Trying to get property of non-object in Drupal\views\ManyToOneHelper.... и дальше. Все в скриншоте.

0 Спасибо
Аватар пользователя jsv
1 month 1 неделя назад jsv #
Sergehome2017 написал:
дублирую блок, представление - у меня есть такой который выводит тэги из другого словаря.

Каким образом? Ручками или через клонирование или как оно счас называется? Если через клонирование - сделайте ручками для начала

0 Спасибо
Аватар пользователя Sergehome2017
1 month 1 неделя назад Sergehome2017 #

Дублировать, называется. Только, тут есть сложность:
1. Создал новое представление / блок
2. Неформатированный/Поля
3. Выводит по умолчанию Content-заголовок
4. Добавить поле... Но в списке почему-то нет Таксономии как таковой...
Что скажете? Так, затупил. Идем дальше...

0 Спасибо
Аватар пользователя gun_dose
1 month 1 неделя назад gun_dose #

Вы, наверное, сделали вьюху по нодам, а не по терминам.

0 Спасибо
Аватар пользователя Sergehome2017
1 month 1 неделя назад Sergehome2017 #

Та же история.
Я создал все заново. Как только ставлю фильтр по тэгу (поставил только его одного), повалила куча нотисов. Сайт, к счастью, тестовый, выдает Service Temporarily Unavailable - не успел очистить watchdog
Что за дела, не пойму. И что делать? Не создавать такой блок? %)

0 Спасибо
Аватар пользователя Sergehome2017
1 month 1 неделя назад Sergehome2017 #

Сейчас сервер висит, сайт не работает, а в БД все добавляются сообщения. watchdog имею ввиду)

0 Спасибо
Аватар пользователя fairrandir
1 month 1 неделя назад fairrandir #

Вообще говоря, у вас как-то многовато ошибок для достаточно обычных задач. Есть мощное подозрение, что у вас какие-то сторонние модули хулиганят. Попробуйте поотключать их, начиная с модулей с наименьшим количеством установок, и alpha beta dev версий.

0 Спасибо
Аватар пользователя Mihail.space
1 month 1 неделя назад Mihail.space #

Странно почему у вас так
Набросал тестовый вьюс, аномалий не замечено.
Если я правильно вас понял.
Скриншоты.
test
test

0 Спасибо
Аватар пользователя Sergehome2017
1 month 1 неделя назад Sergehome2017 #

Ну да. Правда я еще ставлю "устранить дубликаты", но не должно бы из-за этого. Буду искать по модулям, как подсказывает fairrandir... Буду искать, ввиду того что друпал 8 молода ишшо, там таких модулей, как гуталину на гуталиновой фабрике

0 Спасибо
Аватар пользователя Sergehome2017
1 month 1 неделя назад Sergehome2017 #

Довожу до сведения общества, что забодался. Кстати, Христос Воскрес)
Забодался, потому как отключал модули один за другим, и т.к. этого не сделать на работающем сайте, установил на локалку open server.
В конце концов понял, что ответа здесь нет.
Запулил новый Друпал 8.3 Сделал в тэгах несколько тэгов, сотворил представление.
Результат - та же лажа. Те же нотисы.
Вопрос к Mihail.space - а вы обновились до 8.3 ?

0 Спасибо
Аватар пользователя Sergehome2017
1 month 1 неделя назад Sergehome2017 #

...и кстати в БД open server одна такая ошибка заняла 339,3МБ или 32,218 строк :)))

0 Спасибо
Аватар пользователя Mihail.space
1 month 1 неделя назад Mihail.space #
Sergehome2017 написал:

Вопрос к Mihail.space - а вы обновились до 8.3 ?

Да, обновился.

0 Спасибо
Аватар пользователя Sergehome2017
1 month 1 неделя назад Sergehome2017 #

Почти случайно разрешилась ситуация.
Я на тестовом сайте удалил модуль Database Logging, уже печально рассчитывая жить без логов))
Потом снова включил. Как бы обновил.
Все работает без ошибок.
Удивляет, что в общем эта вся канитель у меня отрабатывала на любом сайте - на серваке - 2 шт. На Open Server чистый с 0 сайт 8.3 и для проверки сделал еще 2.7 - везде был эта ошибка.
Ну, спасибо всем за поддержку, наконец можно двигаться дальше.
Если у кого это гемор будет - решение - переподключить Database Logging

0 Спасибо
Аватар пользователя Mihail.space
1 month 1 неделя назад Mihail.space #

ну... аминь тогда)

0 Спасибо