Всем привет
У меня есть тв поле с множественным выбором.
(белый==белый||черный==черный||красный||красный)
при выводе этого поля я хочу чтобы значения поля выводились отдельно в каждый тег
ul
li белый li
li черный li
li красный li
ul
и тем самым вывод получался в столбик.
в стандартном же исполнении он у меня выводится в одну строку.
Павел Романов 21.11.2019 14:33 #
Nursultan 21.11.2019 17:31 #
Павел Романов 21.11.2019 17:36 #
Nursultan 21.11.2019 19:16 #
<?php
//Filter Fields Settings
$filter = array();
//Radio, Select & Text Fields Type
if($_GET['applications']) {
$filter[] = 'application='.$_GET['applications'];
}
//Two Text Fields From To
if($_GET['flow_from']) {
$filter[] = 'flow<='.$_GET['flow_from'];
}
if($_GET['flow_to']) {
$filter[] = 'flow>='.$_GET['flow_to'];
}
if($_GET['power_from']) {
$filter[] = 'power<='.$_GET['power_from'];
}
if($_GET['power_to']) {
$filter[] = 'power>='.$_GET['power_to'];
}
if($_GET['pressure_from']) {
$filter[] = 'pressure<='.$_GET['pressure_from'];
}
if($_GET['pressure_to']) {
$filter[] = 'pressure>='.$_GET['pressure_to'];
}
//Checkbox Type
// if($_GET['garage']) {
// $filter[] = 'garage=1';
// }
//End Settings
//Sort
if($_GET['sortby']) {
$sortby = $_GET['sortby'];
} else {
$sortby = 'pagetitle';
}
if($_GET['sortdir']) {
$sortdir = $_GET['sortdir'];
} else {
$sortdir = 'asc';
}
//End Sort
//Offset
$offset = 0;
if($_GET['offset']){
$offset = $_GET['offset'];
}
if($filter) {
$where = $modx->toJSON(array($filter));
} else {
$where = '';
}
$params_count = array(
'parents' => $parents,
'limit' => 0,
'tpl' => '@INLINE ,',
'select' => 'id',
'includeTVs' => $fields,
'showHidden' => '1',
'where' => $where
);
$count = $modx->runSnippet('pdoResources',$params_count);
$count = count(explode(',',$count))-1;
$modx->setPlaceholder('count',$count);
$params = array(
'parents' => $parents,
'limit' => $limit,
'offset' => $offset,
'tpl' => $tpl,
'select' => 'id,pagetitle,introtext,content',
'includeTVs' => $fields,
'showHidden' => '1',
'sortby' => $sortby,
'sortdir' => $sortdir,
'where' => $where
);
$more = $count — $offset — $limit;
$lim = $more > $limit? $limit: $more;
$button = '';
if($more > 0){
$button = 'Загрузить еще '.$lim.' из '.$more.'';
}
return $modx->runSnippet('pdoResources',$params).$button;
Павел Романов 21.11.2019 19:19 #
Добавьте в массив $params:
…
Nursultan 21.11.2019 19:35 #
так можно потом будет и другие твшки втыкать, спасибо за направление, решил проблему за 3 минуты до вашего сообщения))
Г-гордость :D
Nursultan 21.11.2019 19:17 #
&tpl=`tplPumpItem`
&limit=`4`
&parents=`19`
&fields=`application,flow,power,pressure,photoAndVideoImage`
]
вывод
&processTVs=`имя_tv` не работает(