Задать вопрос
@exedis

Как в modx revo сделать интерактивный select?

Привет, нужно сделать выпадающий список, от выбора его значения зависит подгрузка следующего списка и так далее. Сами списки подгружаются с помощью pdoResources. Пробовал фильтрацию и подгрузку через jq сделать, но ни чего вразумительного не получилось
  • Вопрос задан
  • 491 просмотр
Подписаться 2 Оценить 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
b0nn1e
@b0nn1e
Alcohol & Ruby on Rails
Сделайте отдельный файл типа ajax.php
В котором что-то типа
<?php
if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest' || empty($_REQUEST['action'])) {exit();}
$action = $_REQUEST['action'];
define('MODX_API_MODE', true);
require dirname(__FILE__).'/index.php';
$modx->getService('error','error.modError');
$modx->getRequest();
$modx->setLogLevel(modX::LOG_LEVEL_ERROR);
$modx->setLogTarget('ECHO');
$modx->error->message = null;

switch ($action) {
  case 'select1':
    $output = $modx->runSnippet('pdoResources', array(....) );
  case 'select2':
    $output = $modx->runSnippet('pdoResources', array(....) );
  break;
}

@session_write_close();
exit(json_encode($output));


И кучу спагетти кода на JQ или на vuejs.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы