Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (9)

Лучшие ответы пользователя

Все ответы (14)
  • Как сделать форму фильтрации для страницы коллекций?

    Есть хороший сниппет tagmanager, работает с GER, ajax фильтрация, работа с TV
    Если знаешь php, создается сниппет, в нем пишется любой php код.
    $_GET
    и обрабатывай как хочешь.
    Самый сумасшедший вариант вызвать в сниппете другой сниппет, например getresources, и передать ему
    В MODx есть мощное API. например getCollection,
    $q = $modx->newQuery('modResource', array('id:>' => 0, 'template' => 3));
    $res = $modx->getCollection('modResource', $q);
    var_export($res);

    есть вариант напрямую обращаться к базе через примочки pdo, к дефолтным полям site_content. с tv уже сложнее надо джойнить 2 таблицы
    $q = $modx->newQuery('modResource', array('id:>' => 0, 'template' => 3));
    $q->select('id,pagetitle');
    if ($q->prepare() && $q->stmt->execute()) {
        while ($row = $q->stmt->fetch(PDO::FETCH_ASSOC)) {
            var_export($row);
        }
    }
    Ответ написан
    Комментировать
  • Почему не формируется массив в foreach?

    с потолка потому что переменные берешь) ты в цикле находишься используй или ключ или переменную которая раздает $key $e. пуш или так $outgood[] = $e или array_push($outgood, $e);
    foreach($emails as $key=>$e){
    if (да) {
        $outgood[] = $e . " хороший адрес";
    } else {
        $outbad[] = [$key . " плохой адрес"]; 
    }
    Ответ написан
    1 комментарий

Лучшие вопросы пользователя

Все вопросы (6)