Андрей

Андрей

Был в сети 05 апреля 2023, 19:51
Заказы принимаю
Илья Уткин
Илья Уткин
Видимо, нужно добавлять условие в where, раз вы его вручную записывате

{set $n = ""}
{foreach $numArr as $item}
	{if $index == 1} 
		{set $n = $n~"(`TVgenre`.`value` LIKE '%"~$item~"%'"}
	{else}   
		{if $index == $max}
			{set $n = $n~" OR `TVgenre`.`value` LIKE '%"~$item~"%'"}
		{else}
		   {set $n = $n~" OR `TVgenre`.`value` LIKE '%"~$item~"%'"}
		{/if}
	{/if}
		{set $index = $index+1}
{/foreach}
{set $n = $n~") AND `modResource`.`id` NOT IN (" ~ $_modx->resource.parent ~ ")"}
Ну и ставьте параметр 'showLog' => 1 и проверяйте итоговый SQL-запрос