Как вывести кол-во тикетов в избранном?
Допустим я добавил к себе в избранное 5 тикетов.
Есть ресурс, где я вызываю избранное.
А как вывести это самое кол-во избранных тикетов, но в не ресурса с ними?
Например просто как текст?
Через меню не предлагайте.
Например: Избранное: 5 тикетов.
Есть ресурс, где я вызываю избранное.
А как вывести это самое кол-во избранных тикетов, но в не ресурса с ними?
Например просто как текст?
Через меню не предлагайте.
Например: Избранное: 5 тикетов.
Комментарии: 3
Переписать сниппет getStars
А что, если получить id тикетов из таблицы `modx_tickets_stars`, у которых id авторизованного пользователя равен id createdby? и в конце подсчитать кол-во этих IDшников и вывести результат? Я не сильно ещё разбираюсь в получении данных в ModX, могли бы подсказать, как это реализовать?
Я в этом вообще не разбираюсь, если честно. Почерпнуть информации по избранному в тикетах можно здесь. Самый простой вариант для вывода «Избранное: N тикетов» Это использование переработанного сниппета с фильтром вывода от Ильи Уткина
Выглядеть это будет примерно так:
Выглядеть это будет примерно так:
[[!getStarsNew?
&class=`Ticket` //чтобы выводилось избранное только из тикетов, не затрагивая стандартные документы и комменатрии
&tpl=`@INLINE <div>Избранное: [[+stars:units=`тикет|тикет|тикетов]]</div>`
]]
То есть выборку и стандартный сниппет сделает, а вот как уже организовать сам подсчет… тут вопрос не ко мне) это нужно в php поколдовать, а я с этим зверем знаком очень шапочно. Можно, наверное, создать переменную, и организовать циклический подсчет.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.