Загрузка страниц через AJAX
Добрый день!
Интересует как настроить загрузку всей страницы через ajax в MODX revo.
Инфы вроде полно, но если можно пример для «особо одаренных» )
Буду очень благодарен!
Спасибо!
Интересует как настроить загрузку всей страницы через ajax в MODX revo.
Инфы вроде полно, но если можно пример для «особо одаренных» )
Буду очень благодарен!
Спасибо!
Комментарии: 20
Спасибо!
Почитаю )
Почитаю )
// А если есть - работаем
$res = '';
switch ($_POST['action']) {
case 'helloWorld':
$res = 'Hello World!';
break;
// А вот сюда потом добавлять новые методы
}
Подскажите как изменить этот код, чтобы грузился каталог через pdoresources?
ну типа:
switch ($_POST['action']) {
case 'helloWorld':
// Задаём параметры для сниппета
$params['parents'] = 1;
$params['tpl'] = "tpl";
$params['includeTVs'] = 'tv1,tv2';
...
$res = $modx->runSnippet('pdoResources', $params);
break;
}
Ещё тут можно почитать.
Пожалуйста!
А на что конкретно ругается непонятно? У меня касперский молчит и яндекс тоже.
А на что конкретно ругается непонятно? У меня касперский молчит и яндекс тоже.
Не знаю на что ругается ))
а что должно быть для «Пример для модального окна» в
ajax.php
А там комментарии оставлять нельзя? говорит не достаточно прав
Кликни на ajax.php и дверь откроется :)
А там комментарии оставлять нельзя? говорит не достаточно правДа руки еще не до всего дошли. Щас вроде должно быть нормально.
да, оплошал :)
Щас вроде должно быть нормально.к сожалению не получается комментарий оставить
Странно. Создал нового пользователя, добавил комментарий. Возможно старая сессия была. Почистил, зайди заново.
все, получилось
Сергей, подскажите как переделать Ваш пример, чтобы при клике на категорию( вывожу список категорий через wayfinder) подгружались ресурсы выводимые через pdoresources?
Вот как вариант. Только tag нужно заменить на parent.
П.С. Если уже стоит pdoTools, то лучше использовать pdoMenu вместо Wayfinder.
П.С. Если уже стоит pdoTools, то лучше использовать pdoMenu вместо Wayfinder.
Спасибо, но я думаю простой заменой на parent работать не будет ))
Простейшие манипуляции
<?php
// Фильтруем по параметру cat (category)
$parent = isset($_GET['cat']) ? intval($_GET['cat']) : '';
if ($parent ) {
$where = '{"parents":"'.$parent.'"}';
$scriptProperties = array_merge($scriptProperties,array('where'=>$where));
}
return $modx->runSnippet('pdoResources',$scriptProperties)
И попробуйте на странице с этим сниппетом прописать в адресной строке параметр ?cat=10
Создал сниппет, запихнул в него Ваш код
При клике на категорию выдается массив ресурсов joxi.ru/l2Z1apes8zngDm
если к урлу добавить ?cat=10 например site.ru/bmw/?cat=10 страница нормально грузиться… но с перезагрузкой
Наставьте меня пожалуйста на путь истинный ))
При клике на категорию выдается массив ресурсов joxi.ru/l2Z1apes8zngDm
если к урлу добавить ?cat=10 например site.ru/bmw/?cat=10 страница нормально грузиться… но с перезагрузкой
Наставьте меня пожалуйста на путь истинный ))
Ну для начала нужно в категориях прописывать ссылки с cat=id ресурса.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.