Подскажите, пожалуйста, как можно вывести в типах контента в наборах количество материала в этих наборах.
Допустим, название и в скобках количество. Если правильно понимаю, за вывод наборов отвечает templates\default\assets\ui\datasets-panel.tpl.php
Подскажите, пожалуйста, как можно вывести в типах контента в наборах количество материала в этих наборах.
Допустим, название и в скобках количество. Если правильно понимаю, за вывод наборов отвечает templates\default\assets\ui\datasets-panel.tpl.php
Никак.
В текущем наборе, допустим, можно посчитать количество. А как посчитать в остальных? Это при загрузке одного набора, надо также открывать остальные наборы и считать в них количество.
Допустим, мы будем сохранять количество записей в наборе в базе. Но тут возникает проблема с приватностью. Для вас записей в наборе может быть 10, для пользователей — 5. Так как 3 черновика и 2 записи для гостей.
Вопрос можно решить только для конкретного сайта и с рядом допущений, типа игнорировать записи с ограничениями, и хранить количество записей набора в базе.
Но и тут будут сложности, при подсчёте количества записей в наборе при просмотре категории. С подкатегориями.
И т.п.
Никак.
В текущем наборе, допустим, можно посчитать количество. А как посчитать в остальных? Это при загрузке одного набора, надо также открывать остальные наборы и считать в них количество.
Допустим, мы будем сохранять количество записей в наборе в базе. Но тут возникает проблема с приватностью. Для вас записей в наборе может быть 10, для пользователей — 5. Так как 3 черновика и 2 записи для гостей.
Вопрос можно решить только для конкретного сайта и с рядом допущений, типа игнорировать записи с ограничениями, и хранить количество записей набора в базе.
Но и тут будут сложности, при подсчёте количества записей в наборе при просмотре категории. С подкатегориями.
И т.п.
Спасибо, не думал, что это так сложно. Наборы могут присутствовать и в профилях пользователей, в первую очередь для этого и нужно, поэтому хранить количество материалов в наборе в базе для каждого пользователя, думаю, не вариант.