![]() |
![]() |
#21 | |
ОПТимизирую оптом.
Академик
Регистрация: 26.06.2020
Сообщений: 1,182
Сказал(а) спасибо: 1,474
Получил(а) "Спасибо": 3,201
Нарушения: 0/0 (0)
Репутация: 903053
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#22 |
Senior Member
Доцент
Регистрация: 24.05.2021
Сообщений: 235
Сказал(а) спасибо: 1,187
Получил(а) "Спасибо": 748
Нарушения: 0/0 (0)
Репутация: 1283130
|
![]() Код:
$where = ''; if(isset($_GET['types'])) $where = $where.'types='.$_GET['types'].','; if(isset($_GET['config'])) $where = $where.'config'.$_GET['config'].','; if(isset($_GET['style'])) $where = $where.'style'.$_GET['style'].','; if(isset($_GET['fasad'])) $where = $where.'fasad'.$_GET['fasad'].','; var_dump($where); /* [[pdoResources? &where = `published=1,deleted=0,createdby=12` ... ]] */ Ну и если надо в json: Код:
$where = array(); if(isset($_GET['types'])) $where['types'] = $_GET['types']; if(isset($_GET['config'])) $where['config'] = $_GET['config']; if(isset($_GET['style'])) $where['style'] = $_GET['style']; if(isset($_GET['fasad'])) $where['fasad'] = $_GET['fasad']; /*вообще не уверен что условие ниже нужно. Вполне вероятно что будет работает и без него, просто сразу $where = json_encode($where); */ if(!empty($where)) { $where = json_encode($where); } else { $where = ''; } var_dump($where); |
![]() |
![]() |
![]() |
#23 | |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#24 | |
Senior Member
Доцент
Регистрация: 24.05.2021
Сообщений: 235
Сказал(а) спасибо: 1,187
Получил(а) "Спасибо": 748
Нарушения: 0/0 (0)
Репутация: 1283130
|
![]() Цитата:
2) Вместе вардамп - пишешь return $where или echo $where (я уже забыл как надо, давно ничего не делал на modx) 3) [[pdoResources? &where = `[[!название сниппета]]` ... ]] Ну и конечно, вполне вероятно, тебе надо включить tv поля (includeTV или как то так параметр). |
|
![]() |
![]() |
Сказали спасибо: |
![]() |
#25 | |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
![]() Цитата:
но выглядит конечно более работающим ))))) вот тут |
|
![]() |
![]() |
![]() |
#26 |
Senior Member
Доцент
Регистрация: 24.05.2021
Сообщений: 235
Сказал(а) спасибо: 1,187
Получил(а) "Спасибо": 748
Нарушения: 0/0 (0)
Репутация: 1283130
|
![]() |
![]() |
![]() |
![]() |
#27 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
![]() |
![]() |
![]() |
![]() |
#28 |
Senior Member
Доцент
Регистрация: 24.05.2021
Сообщений: 235
Сказал(а) спасибо: 1,187
Получил(а) "Спасибо": 748
Нарушения: 0/0 (0)
Репутация: 1283130
|
![]()
Да это то понятно. Там надо смотреть как называются твои поля, надо смотреть в каком виде надо передавать что б была фильтрация по этим полям, да банально все параметры, которые есть в пдоресурс. В каких то местах тв поля надо было передавать вида tv.filds и т. П. Я уже всего этого не помню, надо курить документацию модикса
|
![]() |
![]() |
![]() |
#29 |
se ксенофоб
Доцент
Регистрация: 14.07.2020
Адрес: Севастополь, Россия
Сообщений: 173
Сказал(а) спасибо: 127
Получил(а) "Спасибо": 33
Нарушения: 0/0 (0)
Репутация: 28076
|
![]()
а как привести к такому виду?
Код:
&tvFilters=`filter2==one,filter1==bar%||filter1==foo` то есть к filter2==1,filter1==2 |
![]() |
![]() |
![]() |
#30 | |
Senior Member
Доцент
Регистрация: 24.05.2021
Сообщений: 235
Сказал(а) спасибо: 1,187
Получил(а) "Спасибо": 748
Нарушения: 0/0 (0)
Репутация: 1283130
|
![]() Цитата:
Код:
$where = ''; if(isset($_GET['types'])) $where = $where.'types='.$_GET['types'].','; if(isset($_GET['config'])) $where = $where.'config'.$_GET['config'].','; if(isset($_GET['style'])) $where = $where.'style'.$_GET['style'].','; if(isset($_GET['fasad'])) $where = $where.'fasad'.$_GET['fasad'].','; if($where !=='') $where = substr($where,0,-1); var_dump($where); |
|
![]() |
![]() |
![]() |
Опции темы | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка в Гугл Отсутствует поле url | rty9000 | Гугл и другие поисковики | 44 | 11.01.2021 21:26 |
Ошибка почтового домена | Geers | Курилка | 7 | 10.11.2020 02:54 |
Ошибка - MySQL query error [1615]: Prepared statement needs to be re-prepared | sanek1991 | Хостинг и домены | 19 | 29.07.2020 19:24 |
Ошибка установки соединения с базой данных | Юрий Петрович | Веб-строительство | 8 | 06.07.2020 21:22 |