Опубликовано: 9 апреля 20223 г Есть такой код который размещаешь в шаблоне и он определяет находиться ли пользователь в игноре или нет. Вот он: <php>$ignoredUsers = $this->memberData['member_id'] ? IPSMember::fetchIgnoredUsers($member) : array();</php> Используя этот код и условие, можно получить интересные результаты, код и условие действует во всех шаблонах. Вот условие" <if test="$this->memberData['member_id'] and !isset($ignoredUsers[$this->memberData['member_id']])"> Код и условие являются по дефолту, нашёл в шаблоне profileModern Всё конечно хорошо, но есть одно НО - код много жрёт - если в шаблоне стоит выборка на много юзеров. Такой вопрос - помогите оптимизировать код, что бы он генерировал только один запрос, несмотря на кол-во пользователей.
Есть такой код который размещаешь в шаблоне и он определяет находиться ли пользователь в игноре или нет.
Вот он:
Используя этот код и условие, можно получить интересные результаты, код и условие действует во всех шаблонах. Вот условие"
Код и условие являются по дефолту, нашёл в шаблоне profileModern
Всё конечно хорошо, но есть одно НО - код много жрёт - если в шаблоне стоит выборка на много юзеров.
Такой вопрос - помогите оптимизировать код, что бы он генерировал только один запрос, несмотря на кол-во пользователей.