Фильтр ресурсов по id пользователя.
        Есть ресурс в котором есть TV поле user_id. В нем указано id пользователей через кому.
Как через pdoResources вывести пользователю только те ресурсы у которых в поле user_id есть их айди.
Главная проблема в том что если у пользователя айди 6 то он видит ресурсы где указан айди 66 и более.
    
    
                                                                                Как через pdoResources вывести пользователю только те ресурсы у которых в поле user_id есть их айди.
Главная проблема в том что если у пользователя айди 6 то он видит ресурсы где указан айди 66 и более.
            
                Поблагодарить автора            
            
                 Отправить деньги            
        
        
            Комментарии: 3
                Надо в эту TV добавить какие-то символы, обрамляющие ID.
Например:
И тогда:
                    Например:
-6-,-58-,-66-И тогда:
&tvFilters=`user_id==%-[[!+modx.user.id]]-%`            
                Спасибо за ответ. Но твой вариант не подходит. У меня в TV данные идут вот дак «1,2,55,5,22,222»
Подошел вот такой вариант:
&tvFilters=`user_id==%1%`
&where=`[«1 = 1 AND FIND_IN_SET('1', replace(user_id, '||', ','))»]`
Просто делаю на Modx revo полноценную CRM систему и нужно было реализовать вывод ресурсов под нужного пользователя.
                    Подошел вот такой вариант:
&tvFilters=`user_id==%1%`
&where=`[«1 = 1 AND FIND_IN_SET('1', replace(user_id, '||', ','))»]`
Просто делаю на Modx revo полноценную CRM систему и нужно было реализовать вывод ресурсов под нужного пользователя.
                Если меня логика не подводит, то как вариант: 
                    &tvFilters=`user_id==[[!+modx.user.id]]||user_id==[[!+modx.user.id]],%||user_id==%,[[!+modx.user.id]]||user_id==%,[[!+modx.user.id]],%`То есть: единственное значение / в начале / в конце / между запятыми.            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.