Наверх

tvSuperSelect - выборка ресурсов по тегам с условием AND

Чтобы tvSuperSelect выбирал ресурсы, которые соответствуют сразу всем выбранным тегам, нужно создать копию сниппета tvssResources, назвать её, например, tvssResourcesAnd. В копию вносим следующие изменения:

// ...
    if (!empty($orConditions)) { // Заменяем код внутри этого условия
        foreach ($tags as $i => $tag) {
            $leftJoin[$alias . $i] = array(
                'class' => 'tvssOption',
                'alias' => $alias . $i,
                'on' => $alias . $i . '.resource_id = ' . $class . '.id AND ' .
                        $alias . $i . '.tv_id = ' . $tv . ' AND ' .
                        $alias . $i . '.value = "' . addslashes($tag) . '"',
            );
            $where[0][$alias . $i . '.value:!='] = null;
        }
    }
// ...

0 комментариев

    Авторизация

    через сервис Loginza:

    Подписка или RSS

    Буду присылать новые статьи — никакого спама



    Шаблоны MODX

    1 2 Дальше »

    Объектная
    модель
    MODX