Разбор и выборка по параметрам - отображение данных
Добрый день! У меня следующий УРЛ:
var1-100-var2-300-var3-400 и тд
С помощью регулярных выражений ну или другим способом я получу необходимые мне данные и их значения.
Вопрос следующий куда мне их подставить чтобы с помощью них я мог отфильтровать необходимые мне данные, отобразить нужные мне данные? Как это реализовать?
Логика такова:
1. Разбираю данные с URL
2. Смотрю в базе на соответствия
3а. Если соответствия найдены — мне нужно куда вставить эти данные в фильтр? xpdo?
3б. Если ничего не найдено показываем 404 ошибку.
В MODX новичек поэтому шибко не ругайте если можно подскажите именно куда вставить какой класс (реализация)
var1-100-var2-300-var3-400 и тд
С помощью регулярных выражений ну или другим способом я получу необходимые мне данные и их значения.
Вопрос следующий куда мне их подставить чтобы с помощью них я мог отфильтровать необходимые мне данные, отобразить нужные мне данные? Как это реализовать?
Логика такова:
1. Разбираю данные с URL
2. Смотрю в базе на соответствия
3а. Если соответствия найдены — мне нужно куда вставить эти данные в фильтр? xpdo?
3б. Если ничего не найдено показываем 404 ошибку.
В MODX новичек поэтому шибко не ругайте если можно подскажите именно куда вставить какой класс (реализация)
Комментарии: 1
Создаеш плагин на событие OnPageNotFound
switch($modx->event->name){
case 'OnPageNotFound':
if("Твоя порверка на соответствие"){
$_GET['ids'] = [12, 13, 14]; //Если нужно передать какие-то даные на страницу переадресации get или post
$modx->sendForward("ID ресурса куда делать переадресацию");
}else{
//Оно само перенаправит на 404
//Или може направить куда сам захочешь
}
break;
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.