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

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

Аватар пользователя Sergehome2017 Sergehome2017 13 апреля 2017 в 22:23

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

Комментарии

Аватар пользователя jsv jsv 14 апреля 2017 в 8:18

Sergehome2017 wrote:

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

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

Sergehome2017 wrote:

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

Аналогично.

Аватар пользователя Sergehome2017 Sergehome2017 14 апреля 2017 в 8:53

Ок, не заметил, что ошибка тут преобразовалась))
По пунктам.
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.... и дальше. Все в скриншоте.

Аватар пользователя jsv jsv 14 апреля 2017 в 9:20

Sergehome2017 wrote:

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

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

Аватар пользователя Sergehome2017 Sergehome2017 14 апреля 2017 в 10:20

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

Аватар пользователя Sergehome2017 Sergehome2017 14 апреля 2017 в 10:32

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

Аватар пользователя fairrandir fairrandir 14 апреля 2017 в 10:40

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

Аватар пользователя Sergehome2017 Sergehome2017 14 апреля 2017 в 11:01

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

Аватар пользователя Sergehome2017 Sergehome2017 16 апреля 2017 в 21:07

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

Аватар пользователя Sergehome2017 Sergehome2017 17 апреля 2017 в 8:13

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