Задать вопрос

Как отфильтровать по плейсхолдеру [[!+modx.user.id]]?

В двух словах: перед мной стоит довольно простая задача, как я понимаю, нужно собрать простой кабинет в котором будет выводиться простенькая табличка с tv параметрами, сделал кажется все, при помощи сниппета login организовал кабинет, при помощи getresources вывел таблички, вопрос - как мне сделать так чтоб клиент1 видел свою табличку, а клиент2 свою... может я что то не так делаю, но додуматься пока сам не могу(( ах да, ну и это мой дебют в modx, потому знаю далеко невсе)))

На данный момент вывожу таблицы вот так:

[[!getResources?
&showHidden=`1`
&tpl=`order`
&limit=`10`
&includeContent=`1`
&includeTVs=`1`
&resources=`6,7,8,9`
&debug=`1`
&tvPrefix=``
&tvFilters=`{"tv.user_id":[[!+modx.user.id]]}`
&processTVs=`1`]]

тем самым хочу объяснить что когда юзер с id, к примеру 3, логинется, будет видеть табличку с ТВ параметром 3. пока ничего толкового не выходит(( все юзеры зарегистрированные видят все... Подскажите в чем проблема. То ли в синтаксисе, то ли в логике

Заранее спасибо
  • Вопрос задан
  • 2522 просмотра
Подписаться 4 Оценить Комментировать
Решения вопроса 1
@alvisX
Думаю, стоит использовать синтаксис &tvFilters в соответствии с документацией:
&tvFilters=`tv.user_id==[[!+modx.user.id]]`
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы