Рейтинг:0

Представления: количество пометок на узел, на который ссылается сущность

флаг pe

У меня есть флаг под названием «Собрать». (Флаг является индивидуальным и активируется для нескольких типов контента.) Флаг имеет поле ссылки на сущность для типа контента, называемого Bucket. Когда пользователи помечают узлы, они переходят к форме и выбирают сегмент для пометки в поле ссылки на сущность (field_bucket_select).

Пользователи могут просматривать свой список сегментов в представлении, которое фильтрует по «текущему вошедшему в систему пользователю» (а также по типу контента), поэтому они видят только созданные ими сегменты, поэтому представление имеет отношение автора контента.

Проблема: я хочу, чтобы это представление включало количество помеченных или помеченных узлов, в зависимости от того, что работает. Для него нет поля «количество» без отношения, поэтому я добавляю отношение для field_bucket_select.

Немедленно сегменты отображаются в представлении несколько раз — ровно столько раз, сколько имеется пометок, связанных с каждым из них.

Я захожу в предварительные настройки просмотра и включаю отдельные. Без изменений.

Кроме того, если я добавлю поле подсчета, подсчет будет нечетным.

Я думаю, что это не обычная потребность, поэтому я просто делаю это неправильно. Руководство приветствуется.

(Друпал 9)

флаг cn
Какой тип объекта отображается в представлении списка сегментов? Базовую информацию о том, как настроить количество флагов, см. здесь: https://www.drupal.org/project/flag/issues/3178501#comment-13881585.
флаг pe
В представлении списка Bucket перечислены узлы типа содержимого Bucket.
флаг pe
Я проверил обсуждение по ссылке, но, как отмечается, модуль подсчета флагов фактически не предоставляет пример представления. Кажется, это не решает ситуацию, когда нужно подсчитывать помеченные узлы или пометки посредством ссылки на объект между родительским узлом (ковшом) и каждой пометкой.
флаг cn
Да, вы находитесь на неизвестной территории. Флаг для Drupal 8/9 еще не завершен, а некоторые вещи, особенно связанные с поддержкой представлений, плохо документированы и еще не реализованы. Я предполагаю, что вам, вероятно, придется кодировать это самостоятельно; Я использовал пометки с полями на своем сайте, и мне пришлось добавить достаточное количество пользовательского кода, чтобы заставить его работать.
флаг pe
Спасибо. Я не знаю, как это закодировать, поэтому нам нужно посмотреть, будет ли проект принят без этого на данный момент ... или нанять немного специального разработчика.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.